2010-10-10 2 views
5

Я использую призму для загрузки видов в регион. Проблема заключается в том, что загруженный вид перекрывал строку заголовка основных окон - панель содержит кнопки заголовка, закрытия/минимизации/максимизации. Как я могу получить высоту заголовка? Предпочитаете, чтобы это правильно в коде xaml.Как получить высоту строки заголовка основных окон приложения?

ответ

13

Через некоторое время, я полагаю, это:

<Window xmlns:local="clr-namespace:System.Windows;assembly=PresentationFramework"> 
    <YourView Height="{x:Static local:SystemParameters.WindowCaptionHeight}" /> 
</Window> 

Надежда, что помогает!

+2

На моем процессоре Intel Core i7-6700 @ 3,40 ГГц, работающем под управлением Windows 10 Pro 64-разрядной версии (версия 10.0.15063) и Visual Studio 2015 Enterprise (версия 14.0.25431.01 Update 3), ориентированной на .NET Framework 4.5.2 с ~ 16 GB RAM бесплатно и ~ 110 ГБ HD бесплатно, 'System.Windows.SystemParameters.WindowCaptionHeight' вернули 23 против 39, которые я проверил через Debugger. У моего XAML есть его корневой элемент «Окно» с 0 для «Margin», «BorderThickness» и «Padding», а его элемент «Content» - это «DockPanel» с 0 для «Margin». 'ActualHeight'' DockPanel' был 39 <, чем 'Window'. – Tom

Смежные вопросы