WPF删除窗体(仅限标题栏)

时间:2016-06-24 04:47:57

标签: c# wpf mahapps.metro

我正在尝试创建一个音乐播放器,我想要一个“极简模式”,它会折叠成一个紧凑的控件行,就像WinAmp的docked mode一样。

我希望使用MahApps.Metro来实现这一点,因为它允许标题栏中的控件。但是,WPF似乎不允许窗体小于8像素高,因此一旦窗口移动,将窗口大小设置为28(标题栏的高度)会导致这个奇怪的8-px-tall piece of the window body hanging off the bottom of the title bar

此外,将WindowStyle设置为None是不可行的,因为MahApps.Metro不支持,当窗口处于“正常模式”时我想使用它。

有没有办法完全隐藏WPF窗口的主体,以便只显示标题栏?

1 个答案:

答案 0 :(得分:0)

我可以使用Metro-Samples完全重现您的问题。

我做了一个Qick-fix让它看起来像this

现在它在标题栏下面没有像素了。

我做了什么?

说实话,它更像是一种解决方法,而不是一个合适的解决方案,但你只需设置TitlebarHeight="39"

希望这符合您的需求