如何获取主应用程序窗口标题栏的高度?

Nam*_* VU 6 wpf height xaml

我正在使用棱镜将视图加载到区域.问题是加载的视图重叠了主窗口的标题栏 - 栏包含标题,关闭/最小化/最大化按钮.如何获得标题栏的高度?希望在xaml代码中正确使用它.

Nam*_* VU 15

过了一会儿,我弄清楚了:

<Window xmlns:local="clr-namespace:System.Windows;assembly=PresentationFramework">
  <YourView Height="{x:Static local:SystemParameters.WindowCaptionHeight}" />
</Window>
Run Code Online (Sandbox Code Playgroud)

希望有所帮助!

  • 在运行Windows 10 Pro 64-Bit(版本10.0.15063)和Visual Studio 2015 Enterprise(版本14.0.25431.01 Update 3)的英特尔酷睿i7-6700 CPU @ 3.40GHz上,面向.NET Framework 4.5.2,内存大约16 GB RAM和~110 GB高清免费,`System.Windows.SystemParameters.WindowCaptionHeight`返回23与我通过调试器验证的39.我的XAML的根元素为`Window`,其中0为'Margin`,`BorderThickness`和`Padding`,其`Content`元素为`DockPanel`,其中0为'Margin`.`DockPanel`的`ActualHeight`是39 <比`Window`的. (4认同)