Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wpf 散射视图问题-后面的组件已禁用_Wpf_Components_Button_Scatterview - Fatal编程技术网

Wpf 散射视图问题-后面的组件已禁用

Wpf 散射视图问题-后面的组件已禁用,wpf,components,button,scatterview,Wpf,Components,Button,Scatterview,我目前正在做一个简单的项目,其中包括一个包含很多项目的散点视图,然后是一个导航(实现了尽可能多的按钮) 问题是,我希望将ScatterView放在所有内容之上,这样用户就可以根据自己的需要在整个窗口上进行交互 我尝试了不同的方法: 如果我把导航放在ScatterView的顶部,那么一旦有人将某个东西拖到导航中,那么在释放该项目后,它将落在导航后面,而您将无法再拾取它 如果将导航放在散射视图后面,则无法单击导航,因为散射视图会消耗所有事件 你知道如何解决这个问题吗 谢谢我猜您正在使用WPF和S

我目前正在做一个简单的项目,其中包括一个包含很多项目的散点视图,然后是一个导航(实现了尽可能多的按钮)

问题是,我希望将ScatterView放在所有内容之上,这样用户就可以根据自己的需要在整个窗口上进行交互

我尝试了不同的方法:

  • 如果我把导航放在ScatterView的顶部,那么一旦有人将某个东西拖到导航中,那么在释放该项目后,它将落在导航后面,而您将无法再拾取它

  • 如果将导航放在散射视图后面,则无法单击导航,因为散射视图会消耗所有事件

你知道如何解决这个问题吗


谢谢

我猜您正在使用WPF和Surface。 如果这是真的, 也许您可以将导航内容与其他要移动/缩放/旋转的项目放在散点视图中,如果您不想移动导航,您可以禁用“CanMove”、“CanRotate”和“CanScale”,并在散点视图中为导航指定一个带有“Center”和“Orientation”的固定位置。
因此,项目和导航将位于同一层。

在scatterview上设置Background=“{x:Null}”,然后将其放在其他内容的顶部。

您是否在WPF,Microsoft Surface中工作?你能描述一下你正在尝试使用的技术吗?