ScatterView的问题 - 禁用后面的组件

时间:2010-02-01 14:46:38

标签: wpf components button scatterview

我目前正在处理一个简单的项目,该项目包含带有大量项目的ScatterView,然后是导航(实现多个按钮)。

问题在于我希望将ScatterView放在所有内容之上,以便用户可以根据需要在整个窗口上进行交互。

我尝试了不同的东西:

  • 如果我将导航放在ScatterView的顶部,那么只要有人将某些内容拖入导航中,然后在释放该项目后,它就会落在导航后面,您将无法再将其选中

  • 如果我将导航放在ScatterView后面,那么我无法点击导航,因为scatterView会消耗所有事件。

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

由于

2 个答案:

答案 0 :(得分:1)

在散点图上设置Background =“{x:Null}”,然后将其置于其他内容之上

答案 1 :(得分:0)

我猜你正在使用WPF和Surface。 如果这是真的, 也许你可以将导航材料放在ScatterView中,以及你想要移动/缩放/旋转的其他项目,如果你不想移动导航,你可以禁用“CanMove”,“CanRotate”和“CanScale”并使用“中心”和“方向”为导航在散点图中定位。 因此,项目和导航将位于同一层。