命名调整

This commit is contained in:
GG Z
2025-07-12 23:31:32 +08:00
parent 4d35cadb56
commit 6d96da6f90
88 changed files with 3975 additions and 2763 deletions

View File

@@ -0,0 +1,455 @@
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:AntdWpf.Controls">
<DrawingImage x:Key="AntDesignDrawingImage">
<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V1024 H1024 V0 H0 Z">
<GeometryDrawing Brush="#FF256FF6" Geometry="F1 M1024,1024z M0,0z M745.156153,284.875474A55.398362,55.398362,0,0,0,745.156153,206.376732L665.193303,126.388855 665.305927,126.501479Q633.546035,94.741587,556.261127,17.631871A62.456116,62.456116,0,0,0,468.739973,18.207503L18.182476,468.389588A61.617695,61.617695,0,0,0,18.182476,555.798118L468.677404,1005.892607A61.943053,61.943053,0,0,0,556.198558,1005.892607L745.043529,817.147745A55.536014,55.536014,0,0,0,666.444678,738.661518L523.437566,881.86885A14.778736,14.778736,0,0,1,502.264304,881.86885L142.443994,522.386411A14.766223,14.766223,0,0,1,142.443994,501.225663L502.15168,141.743224C502.602175,141.280215,503.177807,140.942344,503.640816,140.491849A14.628571,14.628571,0,0,1,523.324942,141.743224L666.557302,284.875474A55.5235,55.5235,0,0,0,745.156153,284.875474z" />
<GeometryDrawing Brush="#FFE55258" Geometry="F1 M1024,1024z M0,0z M390.741782,514.853135A124.361628,124.361628,0,1,0,515.10341,390.829378A124.198949,124.198949,0,0,0,390.741782,514.853135z M1006.518294,472.731859L865.951363,332.865697A55.573555,55.573555,0,1,0,787.352511,411.452035L882.219235,506.25619A14.803764,14.803764,0,0,1,882.219235,527.429451L788.628914,620.894635A55.536014,55.536014,0,0,0,867.227765,699.380863L1006.630918,560.140389A61.692778,61.692778,0,0,0,1006.518294,472.731859z" />
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<DrawingImage x:Key="WindowMaximizeIcon">
<!--<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V24 H24 V0 H0 Z">
<GeometryDrawing Brush="{DynamicResource ForegroundDarkColor}" Geometry="F1 M24,24z M0,0z M4,4L20,4 20,20 4,20 4,4 M6,8L6,18 18,18 18,8 6,8z" />
</DrawingGroup>
</DrawingImage.Drawing>-->
<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V1024 H1024 V0 H0 Z">
<GeometryDrawing Brush="{DynamicResource BackgroundColor}" Geometry="F1 M1024,1024z M0,0z M256,597.333333C232.533333,597.333333,213.333333,616.533333,213.333333,640L213.333333,768C213.333333,791.466667,232.533333,810.666667,256,810.666667L384,810.666667C407.466667,810.666667 426.666667,791.466667 426.666667,768 426.666667,744.533333 407.466667,725.333333 384,725.333333L298.666667,725.333333 298.666667,640C298.666667,616.533333,279.466667,597.333333,256,597.333333z M256,426.666667C279.466667,426.666667,298.666667,407.466667,298.666667,384L298.666667,298.666667 384,298.666667C407.466667,298.666667 426.666667,279.466667 426.666667,256 426.666667,232.533333 407.466667,213.333333 384,213.333333L256,213.333333C232.533333,213.333333,213.333333,232.533333,213.333333,256L213.333333,384C213.333333,407.466667,232.533333,426.666667,256,426.666667z M725.333333,725.333333L640,725.333333C616.533333,725.333333 597.333333,744.533333 597.333333,768 597.333333,791.466667 616.533333,810.666667 640,810.666667L768,810.666667C791.466667,810.666667,810.666667,791.466667,810.666667,768L810.666667,640C810.666667,616.533333 791.466667,597.333333 768,597.333333 744.533333,597.333333 725.333333,616.533333 725.333333,640L725.333333,725.333333z M597.333333,256C597.333333,279.466667,616.533333,298.666667,640,298.666667L725.333333,298.666667 725.333333,384C725.333333,407.466667 744.533333,426.666667 768,426.666667 791.466667,426.666667 810.666667,407.466667 810.666667,384L810.666667,256C810.666667,232.533333,791.466667,213.333333,768,213.333333L640,213.333333C616.533333,213.333333,597.333333,232.533333,597.333333,256z" />
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<DrawingImage x:Key="WindowRestoreIcon">
<!--<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V24 H24 V0 H0 Z" >
<GeometryDrawing Brush="{DynamicResource ForegroundDarkColor}" Geometry="F1 M24,24z M0,0z M4,8L8,8 8,4 20,4 20,16 16,16 16,20 4,20 4,8 M16,8L16,14 18,14 18,6 10,6 10,8 16,8 M6,12L6,18 14,18 14,12 6,12z" />
</DrawingGroup>
</DrawingImage.Drawing>-->
<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V1024 H1024 V0 H0 Z">
<GeometryDrawing Brush="{DynamicResource BackgroundColor}" Geometry="F1 M1024,1024z M0,0z M256,682.666667L341.333333,682.666667 341.333333,768C341.333333,791.466667 360.533333,810.666667 384,810.666667 407.466667,810.666667 426.666667,791.466667 426.666667,768L426.666667,640C426.666667,616.533333,407.466667,597.333333,384,597.333333L256,597.333333C232.533333,597.333333 213.333333,616.533333 213.333333,640 213.333333,663.466667 232.533333,682.666667 256,682.666667z M341.333333,341.333333L256,341.333333C232.533333,341.333333 213.333333,360.533333 213.333333,384 213.333333,407.466667 232.533333,426.666667 256,426.666667L384,426.666667C407.466667,426.666667,426.666667,407.466667,426.666667,384L426.666667,256C426.666667,232.533333 407.466667,213.333333 384,213.333333 360.533333,213.333333 341.333333,232.533333 341.333333,256L341.333333,341.333333z M640,810.666667C663.466667,810.666667,682.666667,791.466667,682.666667,768L682.666667,682.666667 768,682.666667C791.466667,682.666667 810.666667,663.466667 810.666667,640 810.666667,616.533333 791.466667,597.333333 768,597.333333L640,597.333333C616.533333,597.333333,597.333333,616.533333,597.333333,640L597.333333,768C597.333333,791.466667,616.533333,810.666667,640,810.666667z M682.666667,341.333333L682.666667,256C682.666667,232.533333 663.466667,213.333333 640,213.333333 616.533333,213.333333 597.333333,232.533333 597.333333,256L597.333333,384C597.333333,407.466667,616.533333,426.666667,640,426.666667L768,426.666667C791.466667,426.666667 810.666667,407.466667 810.666667,384 810.666667,360.533333 791.466667,341.333333 768,341.333333L682.666667,341.333333z" />
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<DrawingImage x:Key="WindowMinimizeIcon">
<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V1024 H1024 V0 H0 Z">
<GeometryDrawing Brush="{DynamicResource BackgroundColor}" Geometry="F1 M1024,1024z M0,0z M298.666667,469.333333L725.333333,469.333333C746.666666,469.333333 768,486.4 768,512 768,537.6 746.666667,554.666667 725.333333,554.666667L298.666667,554.666667C273.066667,554.666667 256,537.6 256,512 256,486.4 273.066667,469.333333 298.666667,469.333333z" />
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<DrawingImage x:Key="WindowCloseIcon">
<DrawingImage.Drawing>
<DrawingGroup ClipGeometry="M0,0 V1024 H1024 V0 H0 Z">
<GeometryDrawing Brush="{DynamicResource BackgroundColor}" Geometry="F1 M1024,1024z M0,0z M780.8,243.626667A41.984,41.984,0,0,0,750.933333,231.253333C739.84,231.253333,728.746666,235.946666,721.066667,243.626667L512,451.84 303.36,243.2A41.984,41.984,0,0,0,273.493333,230.826667C262.4,230.826667,251.306666,235.52,243.2,243.2A42.496,42.496,0,0,0,243.2,303.36L451.84,512 243.2,720.64A42.496,42.496,0,1,0,303.36,780.8L512,572.16 720.64,780.8A42.496,42.496,0,1,0,780.8,720.64L572.16,512 780.8,303.36C797.013333,287.146667,797.013333,259.84,780.8,243.626667z" />
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
<Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Cursor" Value="Hand" />
<Setter Property="Foreground" Value="{Binding Path=BorderForegroundBrush, RelativeSource={RelativeSource AncestorType=Window}}" />
<!--<Setter Property="Padding" Value="8,0,8,0" />-->
<Setter Property="Padding" Value="5" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Grid>
<Border HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="{TemplateBinding Foreground}">
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<DataTrigger Value="False" Binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource AncestorType=Button}}">
<Setter Property="Opacity" Value="0" />
</DataTrigger>
<DataTrigger Value="True" Binding="{Binding Path=IsMouseOver, RelativeSource={RelativeSource AncestorType=Button}}">
<Setter Property="Opacity" Value="0.25" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
</Border>
<Border VerticalAlignment="Stretch"
Background="{TemplateBinding Background}"
Padding="{TemplateBinding Padding}">
<AdornerDecorator>
<ContentPresenter HorizontalAlignment="Center"
VerticalAlignment="Center"
Content="{TemplateBinding Content}"
ContentTemplate="{TemplateBinding ContentTemplate}" />
</AdornerDecorator>
</Border>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="VerticalAlignment" Value="Stretch" />
<Setter Property="WindowChrome.IsHitTestVisibleInChrome" Value="True" />
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="False">
<Setter Property="Opacity" Value="0.75" />
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Opacity" Value="1" />
</Trigger>
</Style.Triggers>
</Style>
<Style x:Key="ResizeGripStyle" TargetType="{x:Type ResizeGrip}">
<Setter Property="Background" Value="Transparent" />
<Setter Property="Height" Value="18" />
<Setter Property="HorizontalAlignment" Value="Right" />
<Setter Property="Opacity" Value="0.75" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ResizeGrip}">
<Grid Width="18"
Height="18"
Background="{TemplateBinding Background}"
SnapsToDevicePixels="True">
<Grid.Resources>
<Style TargetType="Rectangle">
<Setter Property="Fill" Value="{Binding BorderBackgroundBrush, RelativeSource={RelativeSource FindAncestor, AncestorType=Window}}" />
<Setter Property="Height" Value="2" />
<Setter Property="HorizontalAlignment" Value="Left" />
<Setter Property="SnapsToDevicePixels" Value="True" />
<Setter Property="VerticalAlignment" Value="Top" />
<Setter Property="Width" Value="2" />
</Style>
</Grid.Resources>
<Rectangle Margin="14,2,0,0" />
<Rectangle Margin="14,6,0,0" />
<Rectangle Margin="14,10,0,0" />
<Rectangle Margin="14,14,0,0" />
<Rectangle Margin="10,6,0,0" />
<Rectangle Margin="10,10,0,0" />
<Rectangle Margin="10,14,0,0" />
<Rectangle Margin="6,10,0,0" />
<Rectangle Margin="6,14,0,0" />
<Rectangle Margin="2,14,0,0" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="VerticalAlignment" Value="Bottom" />
<Setter Property="Visibility" Value="Collapsed" />
<Setter Property="Width" Value="18" />
<Style.Triggers>
<DataTrigger Value="CanResizeWithGrip" Binding="{Binding Path=ResizeMode, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Visibility" Value="Visible" />
</DataTrigger>
</Style.Triggers>
</Style>
<Style x:Key="MaterialWindowStyle" TargetType="{x:Type controls:MaterialWindow}">
<Setter Property="Background" Value="{DynamicResource BackgroundColor}" />
<Setter Property="Foreground" Value="{DynamicResource ForegroundColor}" />
<Setter Property="Icon" Value="{StaticResource AntDesignDrawingImage}"/>
<Setter Property="BorderBackgroundBrush" Value="{DynamicResource PrimaryDarkColor}" />
<Setter Property="BorderForegroundBrush" Value="{DynamicResource PrimaryLightColor}" />
<Setter Property="FadeContentIfInactive" Value="True" />
<Setter Property="FontFamily" Value="Microsoft YaHei UI" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type controls:MaterialWindow}">
<ControlTemplate.Resources>
<Storyboard x:Key="OpacityInStoryboard">
<DoubleAnimation Duration="0:0:0.2"
From="0.75"
Storyboard.TargetProperty="Opacity"
To="1">
<DoubleAnimation.EasingFunction>
<SineEase EasingMode="EaseOut" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
<Storyboard x:Key="OpacityOutStoryboard">
<DoubleAnimation Duration="0:0:0.2"
From="1"
Storyboard.TargetProperty="Opacity"
To="0.75">
<DoubleAnimation.EasingFunction>
<SineEase EasingMode="EaseOut" />
</DoubleAnimation.EasingFunction>
</DoubleAnimation>
</Storyboard>
</ControlTemplate.Resources>
<Border>
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Value="Normal" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Padding" Value="0" />
</DataTrigger>
<DataTrigger Value="Maximized" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Padding" Value="8" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<Border Grid.Row="1"
Grid.Column="1"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="{TemplateBinding BorderBackgroundBrush}"
BorderBrush="{TemplateBinding BorderBackgroundBrush}"
ClipToBounds="True">
<Border.Style>
<Style TargetType="{x:Type Border}">
<Style.Triggers>
<DataTrigger Value="Normal" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="BorderThickness" Value="1" />
</DataTrigger>
<DataTrigger Value="Maximized" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="BorderThickness" Value="0" />
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<!-- window icon -->
<Image Width="24"
Height="24"
Margin="8,0"
VerticalAlignment="Center"
Panel.ZIndex="2048"
Source="{TemplateBinding Icon}">
<!-- <Image.Visibility>
<MultiBinding Converter="{StaticResource WindowTitleBarIconVisibilityConverter}">
<Binding Path="Icon" RelativeSource="{RelativeSource TemplatedParent}" />
<Binding Path="WindowStyle" RelativeSource="{RelativeSource TemplatedParent}" />
</MultiBinding>
</Image.Visibility> -->
<Image.Style>
<Style TargetType="Image">
<Style.Triggers>
<DataTrigger Value="{x:Null}" Binding="{Binding Path=Icon, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<DataTrigger Value="None" Binding="{Binding Path=WindowStyle, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</Image.Style>
</Image>
<!-- window title -->
<Border Grid.Row="0"
Grid.Column="1"
Height="32"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Panel.ZIndex="2048">
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=WindowStyle, RelativeSource={RelativeSource TemplatedParent}}" Value="None">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Value="True" Binding="{Binding Path=FadeContentIfInactive, RelativeSource={RelativeSource TemplatedParent}}" />
<Condition Value="True" Binding="{Binding Path=IsActive, RelativeSource={RelativeSource TemplatedParent}}" />
</MultiDataTrigger.Conditions>
<MultiDataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource OpacityInStoryboard}" />
</MultiDataTrigger.EnterActions>
<MultiDataTrigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource OpacityOutStoryboard}" />
</MultiDataTrigger.ExitActions>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<ContentControl HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
ContentTemplate="{TemplateBinding TitleTemplate}" />
</Border>
<!-- caption buttons -->
<StackPanel Grid.Row="0"
Grid.Column="2"
Height="32"
VerticalAlignment="Stretch"
Panel.ZIndex="2048"
Orientation="Horizontal">
<StackPanel.Style>
<Style TargetType="StackPanel">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=WindowStyle, RelativeSource={RelativeSource TemplatedParent}}" Value="None">
<Setter Property="Visibility" Value="Collapsed"/>
</DataTrigger>
</Style.Triggers>
</Style>
</StackPanel.Style>
<Button x:Name="minimizeButton" ToolTip="最小化">
<Button.Style>
<Style BasedOn="{StaticResource WindowButtonStyle}" TargetType="{x:Type Button}">
<Style.Triggers>
<DataTrigger Value="NoResize" Binding="{Binding Path=ResizeMode, RelativeSource={RelativeSource AncestorType=Window}}">
<Setter Property="IsEnabled" Value="False" />
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
<Image Source="{StaticResource WindowMinimizeIcon}" />
</Button>
<Button x:Name="maximizeRestoreButton">
<Button.Style>
<Style BasedOn="{StaticResource WindowButtonStyle}" TargetType="{x:Type Button}">
<Style.Triggers>
<!--切换图标-->
<DataTrigger Value="Normal" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Content">
<Setter.Value>
<Image Source="{StaticResource WindowMaximizeIcon}" />
</Setter.Value>
</Setter>
</DataTrigger>
<DataTrigger Value="Maximized" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="Content">
<Setter.Value>
<Image Source="{StaticResource WindowRestoreIcon}" />
</Setter.Value>
</Setter>
</DataTrigger>
<!--切换显示-->
<DataTrigger Value="NoResize" Binding="{Binding Path=ResizeMode, RelativeSource={RelativeSource AncestorType=Window}}">
<Setter Property="IsEnabled" Value="False" />
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<DataTrigger Value="CanMinimize" Binding="{Binding Path=ResizeMode, RelativeSource={RelativeSource AncestorType=Window}}">
<Setter Property="IsEnabled" Value="False" />
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<!--提示-->
<DataTrigger Value="Normal" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="ToolTip" Value="最大化" />
</DataTrigger>
<DataTrigger Value="Maximized" Binding="{Binding Path=WindowState, RelativeSource={RelativeSource TemplatedParent}}">
<Setter Property="ToolTip" Value="恢复" />
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
</Button>
<Button x:Name="closeButton" ToolTip="关闭">
<Button.Style>
<Style BasedOn="{StaticResource WindowButtonStyle}" TargetType="Button">
<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="#C42B1C" />
<!--<Setter Property="Foreground" Value="White" />-->
</Trigger>
</Style.Triggers>
</Style>
</Button.Style>
<Image Source="{StaticResource WindowCloseIcon}"/>
</Button>
</StackPanel>
<!-- window content -->
<Border Grid.Row="1"
Grid.Column="0"
Grid.ColumnSpan="3"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Panel.ZIndex="2047"
Background="{TemplateBinding Background}">
<AdornerDecorator>
<ContentPresenter Content="{TemplateBinding Content}" ContentTemplate="{TemplateBinding ContentTemplate}">
<ContentPresenter.Style>
<Style TargetType="ContentPresenter">
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Value="True" Binding="{Binding Path=FadeContentIfInactive, RelativeSource={RelativeSource TemplatedParent}}" />
<Condition Value="True" Binding="{Binding Path=IsActive, RelativeSource={RelativeSource TemplatedParent}}" />
</MultiDataTrigger.Conditions>
<MultiDataTrigger.EnterActions>
<BeginStoryboard Storyboard="{StaticResource OpacityInStoryboard}" />
</MultiDataTrigger.EnterActions>
<MultiDataTrigger.ExitActions>
<BeginStoryboard Storyboard="{StaticResource OpacityOutStoryboard}" />
</MultiDataTrigger.ExitActions>
</MultiDataTrigger>
</Style.Triggers>
</Style>
</ContentPresenter.Style>
</ContentPresenter>
</AdornerDecorator>
</Border>
<!-- resize grip -->
<ResizeGrip x:Name="resizeGrip"
Grid.Row="1"
Grid.Column="2"
Panel.ZIndex="2048"
Style="{StaticResource ResizeGripStyle}" />
</Grid>
</Border>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="TitleTemplate">
<Setter.Value>
<!--Foreground="{Binding Path=BorderForegroundBrush, RelativeSource={RelativeSource AncestorType=Window}}"-->
<DataTemplate>
<TextBlock Margin="8,0,0,0"
HorizontalAlignment="Left"
VerticalAlignment="Center"
FontSize="14"
Foreground="White"
Text="{Binding Path=Title, RelativeSource={RelativeSource AncestorType={x:Type controls:MaterialWindow}}}" />
</DataTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="WindowState" Value="Normal">
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CaptionHeight="28"
ResizeBorderThickness="4"
UseAeroCaptionButtons="False" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="WindowState" Value="Maximized">
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CaptionHeight="40"
ResizeBorderThickness="0"
UseAeroCaptionButtons="False" />
</Setter.Value>
</Setter>
</Trigger>
<Trigger Property="ResizeMode" Value="CanResizeWithGrip">
<Setter Property="WindowChrome.WindowChrome">
<Setter.Value>
<WindowChrome CaptionHeight="28"
ResizeBorderThickness="4,4,18,18"
UseAeroCaptionButtons="False" />
</Setter.Value>
</Setter>
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary>