【问题标题】:Moving popup to back - C# UWP Universal Windows将弹出窗口移到后面 - C# UWP Universal Windows
【发布时间】:2017-01-18 13:16:29
【问题描述】:
有没有办法将弹出窗口移到后面,所以它并不总是显示在应用程序的前面?
我有一个显示许多形状的画布,这些形状可以调整大小。为了获得调整大小框,我使用了一个弹出窗口,因为有人建议最好的方法是使用装饰器,但这些在 UWP 中不使用,所以替代方案是弹出窗口。它工作得很好,但是当我有另一个元素覆盖我的画布并且在形状上启用了调整大小时,弹出元素(调整大小拇指/节点)显示在应该覆盖画布的元素的顶部。有没有办法告诉弹出窗口它不应该显示在比我的画布“更高级别”上?
【问题讨论】:
标签:
c#
.net
canvas
popup
uwp
【解决方案1】:
Popup 控件旨在显示在所有其他内容之上,因此您似乎没有使用适当的控件来实现您想要实现的目标。
如果没有看到更多代码并对自己在做什么(repro?)有一个更清晰的想法,就很难建议你应该做什么。但是,我会避免调整不在可视区域顶部的控件的大小,或者一次在可调整大小的模式下(或仅显示装饰器)有多个项目。这两个都应该避免你报告的内容。