如何将特定控件的Z索引设置为最顶层

时间:2011-01-09 10:27:28

标签: wpf xaml

如何将任何控件设置到屏幕的最顶层。对于例如我在datatemplate或tierichal数据模板中有一个文本块..等等...现在我想在mouseover上将此文本块设置为最顶层。在IsMouseOver的触发器中将Grid.ZIndex值设置为1不会多次运行。为此,我在窗口中将所有控件的ZIndex值设置为-1。它在一个场景中起作用,但在其他时候不起作用。

如果有人能够了解ZIndex的细节以及如何将控件设置到最顶层而不必担心其他控件,那将会有很大的帮助。

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

1 个答案:

答案 0 :(得分:5)

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

如果您的控件不在同一个PanelZIndex将无法帮助您。您可能需要提供有关您正在做的事情的更多信息,但听起来Adorner对您更有用。