如何将特定控件的ZIndex设置为最顶端

问题描述:

如何将任何控件设置为屏幕的最顶端。对于例如我有一个数据块或分层数据模板的文本块..等等...现在我想设置这个文本块到最上面的鼠标悬停。在IsMouseOver的触发器中将Grid.ZIndex值设置为1不会工作很多次。为了做到这一点,我将窗口中所有控件的ZIndex值设置为-1。它在一种情况下工作,但在其他时间不起作用。如何将特定控件的ZIndex设置为最顶端

如果任何人都可以得到ZIndex的详细信息,以及如何将控件设置为最高层而不用担心其他控件,那将会非常有帮助。

注意:将ZIndex的值设置为更高的值,例如99999也不起作用。

+0

将来,请在标签中留下诸如“WPF,XAML”之类的内容。 – 2011-01-09 11:26:43

ZIndex是相对于同一个Panel中的其他控件。高于另一个控件的数字将确保它显示在该控件的“上方”。

如果你的控件不全都在同一PanelZIndex不会帮你。你可能需要提供更多关于你在做什么的信息,但是听起来好像Adorner对你更有用。