0

我目前正在开发一个简单的项目,该项目由一个带有很多项目的 ScatterView 和一个 Navigation(实现了尽可能多的按钮)组成。

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

我尝试了不同的东西:

  • 如果我将导航放在 ScatterView 的顶部,那么一旦有人将某些东西拖到导航中,那么在释放该项目后,它就会掉到导航后面,并且您无法再选择它了。

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

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

谢谢

4

2 回答 2

1

在 scatterview 上设置 Background="{x:Null}" ,然后将其放在其他内容之上

于 2011-01-05T20:49:30.940 回答
0

我猜你正在使用 WPF 和 Surface。如果这是真的,也许您可​​以将 Navigation-Stuff 与您想要移动/缩放/旋转的其他项目一起放在 ScatterView 中,如果您不想移动导航,您可以禁用“CanMove”, "CanRotate" 和 "CanScale" 并使用 "Center" 和 "Orientation" 为您的 scatterview 中的导航提供一个固定位置。所以项目和导航将在同一层。

于 2010-04-29T12:18:03.197 回答