我有一个带有自定义光标的Windows现代应用程序,它通过在系统光标后面显示图像来实现。自定义光标在每个其他可视组件上方
我只是将自定义光标图像添加到我的应用程序的主网格,一切工作正常。
public MainPage() : base(true)
{
this.InitializeComponent();
MainPageGrid.Children.Add(new CustomCursor());
}
但是当弹出窗口打开时,它会在我的自定义光标上方。无论如何,我可以设置组件的Z-index(或类似的东西),以便它成为我现代应用程序的最高视觉组件。
听起来像您可能需要查看“活动窗口”,然后检查是否..只有您知道弹出窗口是活动窗口或在最前沿..然后设置您的自定义光标..但不能看到没有看到任何代码 – MethodMan 2014-09-19 13:41:14
我添加了我使用的代码,希望它有帮助。同时,我将按照您的建议检查“活动窗口”。 – 2014-09-19 14:43:32
那么我会说'Popup'是一个特殊的控件,它显示在除了最顶层窗口之外的所有窗口之上。只有实际的鼠标(不是假的鼠标)可以悬停在它上面。无论如何,你应该使用'Window'或甚至'Popup'来伪造游标(CustomCursor),然后你可以将它设置为最顶层,以便它可以放在弹出窗口的顶部。 – 2014-09-19 16:32:38