【发布时间】:2011-04-14 16:55:30
【问题描述】:
我需要在 WPF 中将自定义控件放在前面。
伪代码
OnMouseDown()
{
if (this.parent != null)
this.parent.BringToFront(this);
}
我知道,我知道有一个ZIndex,但是还是不明白怎么把简单的WinFormBringToFront替换成parent.SetZIndex(this, ?MaxZIndex(parent)? + 1)? p>
也许在像 WPF 这样很酷的东西中有更好的方法来做到这一点?!..
【问题讨论】:
-
@CodeNaked:也许这很重要,但是......我不知道,比如说,一个 UserControl...... Canvas、DockPanel、UIElement......
-
你可以做 ((ContainerVisual)Control.Parent).Children 来获得视觉兄弟,但我知道这是你想要避免的。
标签: .net wpf wpf-controls