Member 13395917 Ответов: 0

Когда окно развернуто, панель инструментов не видна.


Я пытаюсь создать заголовок, используя свойство style в WPF.

когда экран развернут, панель инструментов скрыта.

Может ли кто - нибудь помочь мне решить мою проблему.

Что я уже пробовал:


&амп;ЛТ;сеттер собственности="переднем плане" значение="{оператора DynamicResource {х:статические системных цветов.WindowTextBrushKey}}"/>
<Setter Property="Background" Value="#111"/>
&амп;ЛТ;собственность сеттер="windowstate значение" значение="развернуто" /&ГТ;
&амп;ЛТ;собственность сеттер="Стильокна" значение="Нет"/&ГТ;

<Setter Property="шаблон">
<сеттер.Значение>
&lt;ControlTemplate TargetType="{x:Type Window}">
<сетка>
&lt;Border x:Name="MainBorder" BorderThickness="0" Background="#111" >
&lt;DockPanel LastChildFill="True">
&lt;Border x:Name="PART_TITLEBAR"
Margin="0,0,0,0" Height="40" DockPanel.Dock="Top"
Background="прозрачный" MouseLeftButtonDown="PART_TITLEBAR_MouseLeftButtonDown">
&lt;DockPanel LastChildFill="False">
&lt;TextBlock Margin="4,0,0,4" VerticalAlignment="Center"
Передний план="#FFAAAAAA" TextWrapping="NoWrap"
Text="{TemplateBinding Title}" FontSize="16" />
<кнопка x:Name="PART_CLOSE" DockPanel.Dock="Right"
Вертикальное Выравнивание="Центр" Маржа="5"
Высота="20" Ширина="20"
Style="{DynamicResource MetroWindowButtonStyle}"
Click="PART_CLOSE_Click">
&амп;ЛТ;путь к данным="F1M54.0573,47.8776L38.1771,31.9974 54.0547,16.1198C55.7604,14.4141 55.7604,11.6511 54.0573,9.94531 52.3516,8.23962 49.5859,8.23962 47.8802,9.94531L32.0026,25.8229 16.1224,9.94531C14.4167,8.23962 11.6511,8.23962 9.94794,9.94531 8.24219,11.6511 8.24219,14.4141 9.94794,16.1198L25.8255,32 9.94794,47.8776C8.24219,49.5834 8.24219,52.3477 9.94794,54.0534 11.6511,55.7572 14.4167,55.7585 16.1224,54.0534L32.0026,38.1745 47.8802,54.0534C49.5859,55.7585 52.3516,55.7572 54.0573,54.0534 55.7604,52.3477 55.763,49.5834 54.0573,47.8776 з"
Стрейч="равномерного" заполнения="#FFAAAAAA" ширина="10" маржи="0,0,0,0" &ГТ;&ЛТ; и&ГТ;
</кнопка>
<кнопка x:Name="PART_MAXIMIZE_RESTORE"
DockPanel.Dock="Right" Margin="5"
Горизонтальное Выравнивание="Центр" Вертикальное Выравнивание="Центр"
Height="20" Width="20" Style="{DynamicResource MetroWindowButtonStyle}"
Click="PART_MAXIMIZE_RESTORE_Click">
&амп;ЛТ;путь к данным="М4.3685131,23.127279L4.3685131,47.283243 47.117023,47.283243 47.117023,23.127279 з М0,10.684L53.755001,10.684 53.755001,51.668001 0,51.668001 з М8.5679998,0L58.668022,0 64,0 64,5.6864691 64,45.317999 58.668022,45.317999 58.668022,5.6864691 8.5679998,5.6864691 з"
Стрейч="равномерного" заполнения="#FFAAAAAA" ширина="10" маржи="0,0,0,0" &ГТ;&ЛТ; и&ГТ;
</кнопка>
<кнопка x:Name="PART_MINIMIZE"
Горизонтальное Выравнивание="Центр"
Вертикальное Выравнивание="Центр" Маржа="5"
DockPanel.Dock="Правильно"
Height="20" Width="20" Style="{DynamicResource MetroWindowButtonStyle}"
Click="PART_MINIMIZE_Click" VerticalContentAlignment="Bottom">
кнопка <.Содержание>
&lt;Path Data="M0,20L53.333,20 53.333,8.888 0,8.888 z"
Стрейч="равномерного" заполнения="#FFAAAAAA" ширина="10" маржи="0,0,0,5"&ГТ;&ЛТ; и&ГТ;
кнопка </.Содержание>
</кнопка>
</dockpanel>
</граница>

&lt;AdornerDecorator DockPanel.Dock="Bottom">
&амп;ЛТ;управления contentpresenter ContentTemplate="{TemplateBinding ContentTemplate}" содержание="{TemplateBinding контент}" ContentStringFormat="{TemplateBinding ContentStringFormat}"/&ГТ;
</adornerdecorator>
</dockpanel>
</граница>
</сетка>
</controltemplate>
</сеттер.Значение>
</сеттер>
<стиль.Триггеры>
&lt;Trigger Property="ResizeMode" Value="CanResizeWithGrip">
&lt;Setter Property="шаблон">
<сеттер.Значение>
&lt;ControlTemplate TargetType="{x:Type Window}">
&амп;ЛТ;границы BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" фоне="{TemplateBinding фона}"&ГТ;
<сетка>
<AdornerDecorator>
&амп;ЛТ;управления contentpresenter ContentTemplate="{TemplateBinding ContentTemplate}" содержание="{TemplateBinding контент}" ContentStringFormat="{TemplateBinding ContentStringFormat}"/&ГТ;
</adornerdecorator>
&lt;ResizeGrip x:Name="WindowResizeGrip" HorizontalAlignment="Right" IsTabStop="False" Visibility="Collapsed" VerticalAlignment="Bottom"/>
</сетка>
</граница>
<ControlTemplate.Триггеры>
&ЛТ;MultiTrigger&ГТ;
&ЛТ;MultiTrigger.Условия>
&lt;Condition Property="ResizeMode" Value="CanResizeWithGrip"/>
&амп;ЛТ;состояние объекта="windowstate значение" значение="нормальный"/&ГТ;
&ЛТ;/multitrigger.Условия>
&амп;ЛТ;сеттер собственности="видимость" выражение targetname="WindowResizeGrip" значение="видимый"/&ГТ;
&ЛТ;/multitrigger&ГТ;
</controltemplate.Триггеры>
</controltemplate>
</сеттер.Значение>
</сеттер>
</триггер>
</стиль.Триггеры>


&lt;Setter Property="FocusVisualStyle">
<сеттер.Значение>
<стиль>
&lt;Setter Property="управление.Шаблон">
<сеттер.Значение>
<ControlTemplate>
&амп;ЛТ;прямоугольник полей="2" SnapsToDevicePixels="истинный" ход="{оператора DynamicResource {х:статические системных цветов.ControlTextBrushKey}}" StrokeThickness="1" StrokeDashArray="1 2"/>
</controltemplate>
</сеттер.Значение>
</сеттер>



&ЛТ;сеттер собственности="фоновое" значение="{х:нуль}"/&ГТ;
<Setter Property="BorderBrush" Value="#FF707070"/>
&ЛТ;сеттер собственности="переднем плане" значение="{оператора DynamicResource {х:статические системных цветов.ControlTextBrushKey}}"/>
<Setter Property="BorderThickness" Value="0"/>
<Setter Property="HorizontalContentAlignment" Value="Center"/>
<Setter Property="VerticalContentAlignment" Value="Center"/>
<Setter Property="Padding" Value="1"/>
<Setter Property="шаблон">
&ЛТ;сеттер.значение&ГТ;
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="border" BorderBrush="{TemplateBinding BorderBrush}" BorderThickness="{TemplateBinding BorderThickness}" Background="{TemplateBinding Background}" SnapsToDevicePixels="True">
&ЛТ;управления contentpresenter х:имя="управления contentpresenter" ContentTemplate="{TemplateBinding ContentTemplate}" содержание="{TemplateBinding контент}" ContentStringFormat="{TemplateBinding ContentStringFormat}" свойства focusable="false" - в поле HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" маржи="{TemplateBinding обивка}" RecognizesAccessKey="истинный" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" имеет="{TemplateBinding VerticalContentAlignment}"/&ГТ;

&ЛТ;объект controltemplate.триггеры&ГТ;
&ЛТ;триггер свойства="isdefaulted значение" значение="истинный"и GT;
&ЛТ;собственность сеттер="BorderBrush" выражение targetname="граница" значение="{оператора DynamicResource {х:статические системных цветов.HighlightBrushKey}}"/>

&ЛТ;триггер свойства="IsMouseOver" значение="истинный"и GT;
&ЛТ;сеттер собственности="фон" выражение targetname="граница" значение="#FFBEE6FD"/&ГТ;
&ЛТ;собственность сеттер="BorderBrush" выражение targetname="граница" значение="#FF3C7FB1"/&ГТ;

&ЛТ;триггер свойства="IsPressed" значение="истинный"и GT;
&ЛТ;сеттер собственности="фон" выражение targetname="граница" значение="#FFC4E5F6"/&ГТ;
&ЛТ;собственность сеттер="BorderBrush" выражение targetname="граница" значение="#FF2C628B"/&ГТ;

<Trigger Property="IsEnabled" Value="False">
&ЛТ;сеттер собственности="фон" выражение targetname="граница" значение="#FFF4F4F4"/&ГТ;
&ЛТ;собственность сеттер="BorderBrush" выражение targetname="граница" значение="#FFADB2B5"/&ГТ;
<Setter Property="TextElement.На переднем плане" выражение targetname="управления contentpresenter" значение="#FF838383"/&ГТ;

0 Ответов