2011-01-09 93 views
4

如何將任何控件設置爲屏幕的最頂端。對於例如我有一個數據塊或分層數據模板的文本塊..等等...現在我想設置這個文本塊到最上面的鼠標懸停。在IsMouseOver的觸發器中將Grid.ZIndex值設置爲1不會工作很多次。爲了做到這一點,我將窗口中所有控件的ZIndex值設置爲-1。它在一種情況下工作,但在其他時間不起作用。如何將特定控件的ZIndex設置爲最頂端

如果任何人都可以得到ZIndex的詳細信息,以及如何將控件設置爲最高層而不用擔心其他控件,那將會非常有幫助。

注意:將ZIndex的值設置爲更高的值,例如99999也不起作用。

+0

將來,請在標籤中留下諸如「WPF,XAML」之類的內容。 – 2011-01-09 11:26:43

回答

4

ZIndex是相對於同一個Panel中的其他控件。高於另一個控件的數字將確保它顯示在該控件的「上方」。

如果你的控件不全都在同一PanelZIndex不會幫你。你可能需要提供更多關於你在做什麼的信息,但是聽起來好像Adorner對你更有用。

相關問題