将弹出窗口移到后面 - C# UWP 通用窗口



有没有办法将弹出窗口移到后面,这样它就不会总是显示在应用程序的前面?

我有一个显示许多形状的画布,这些形状可以调整大小。为了获得调整大小框,我正在使用弹出窗口,因为有人建议最好的方法是使用装饰器,但这些装饰器在 UWP 中没有使用,因此替代方案是弹出窗口。它工作得很好,但是当我有另一个元素覆盖我的画布并在形状上启用调整大小时,弹出元素(调整拇指/节点的大小)将显示在应该覆盖画布的元素顶部。有没有办法告诉弹出窗口它不应该显示在比我的画布"更高"的级别上?

Popup控件旨在显示在所有其他内容之上,因此您似乎没有使用适当的控件来实现要实现的目标。

如果没有看到更多的代码并更清楚地了解你在做什么(重现?),就很难建议你应该做什么。但是,我会避免调整不在可视区域顶部的控件的大小,或者一次将多个项目置于可调整大小的模式下(或仅显示装饰品)。这两者都应该避免您报告的内容。

最新更新