WPF在总窗口高度中包含标题栏高度,而不是仅使用客户端内容区域高度。
我知道SystemParameters.CaptionHeight属性和SystemParameters.WindowCaptionHeight属性,但它们都返回常规窗口标题栏的高度。这不是工具窗口的正确值,因为此类窗口的标题栏较小。我需要像SystemParameters.ToolWindowCaptionHeight
这样的东西感谢。
答案 0 :(得分:4)
客户区的大小是窗口根元素的实际大小:
public double ClientWidth
{
get { return ((FrameworkElement)this.Content).ActualWidth; }
}
public double ClientHeight
{
get { return ((FrameworkElement)this.Content).ActualHeight; }
}
答案 1 :(得分:1)
你可以回到System.Windows.Forms.SystemInformation.ToolWindowCaptionHeight。虽然它位于WinForms命名空间中,但它几乎不是WinForms类。