UWP:创建一个可移动+可调整大小的控件



我有一个UWP项目,它可以充当仪表板,但我一直无法就如何使我的仪表板小部件可移动和调整大小提供解决方案。我尝试了一些东西:

  • 具有操纵模式的网格=";TranslateX,TranslateY,Scale";。我无法将光标更改为"移动/调整大小"以指示操作,这也不是万无一失的。拖动鼠标过快会失去调整大小/移动的焦点。

  • 网格拆分器。拆分器本身看起来不太好,它们没有随着窗口相应地调整大小。

我的目标是能够在窗口小部件的";标题";,并在将鼠标悬停在小部件的边缘时显示调整大小的光标。

这在UWP中可行吗?

如果您想创建一个可移动和可调整大小的控件,可以创建一个UserControl并在网格中放置一些元素来自定义布局。然后可以实现该网格的ManipulationStarted事件和ManipulationDelta事件(ManipulationMode="TranslateX,TranslateY"(。

请参阅此回复以了解详细代码。

最新更新