5
我使用棱鏡來加載視圖到區域。問題是加載的視圖與主窗口的標題欄重疊 - 該欄包含標題,關閉/最小化/最大化按鈕。我怎樣才能得到標題欄的高度?希望在xaml代碼中正確使用它。如何獲得主應用程序窗口標題欄的高度?
我使用棱鏡來加載視圖到區域。問題是加載的視圖與主窗口的標題欄重疊 - 該欄包含標題,關閉/最小化/最大化按鈕。我怎樣才能得到標題欄的高度?希望在xaml代碼中正確使用它。如何獲得主應用程序窗口標題欄的高度?
一段時間後,我看着辦吧:
<Window xmlns:local="clr-namespace:System.Windows;assembly=PresentationFramework">
<YourView Height="{x:Static local:SystemParameters.WindowCaptionHeight}" />
</Window>
希望幫助!
在運行Windows 10 Pro 64位(版本10.0.15063)和Visual Studio 2015 Enterprise(版本14.0.25431.01更新3)的英特爾酷睿i7-6700 CPU @ 3.40GHz上,針對.NET Framework 4.5.2,使用約16 GB RAM free和〜110 GB HD free,'System.Windows.SystemParameters.WindowCaptionHeight'返回23與我通過調試器驗證的39。我的XAML的根元素是'Window','Margin','BorderThickness'和'Padding'的值爲0,'Content'元素是'DockPanel','Margin'的值爲0。 'DockPanel'的'ActualHeight'是39 <
Tom
2017-08-23 17:05:14