隐藏WPF用户控件上的标题栏

时间:2013-05-10 12:31:40

标签: wpf user-controls

我正在查看是否可以在WPF用户控制窗口中隐藏标题栏和关闭按钮。

我不能使用WindowStyle =“None”,因为这只涉及一个窗​​口而不是用户控件。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

要关闭用户控件所在窗口的标题栏,可以将其添加到用户控件的代码中:

// walk up the tree to get the parent window
FrameworkElement parent = this.Parent;
while(parent != null && !parent is Window)
{
    parent = parent.Parent;
}

// if window found, set style
if(parent != null && parent is Window)
{
    parent.WindowStyle = WindowStyle.None;
}