我有一個帶有自定義光標的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