440 lines
23 KiB
XML
440 lines
23 KiB
XML
<ResourceDictionary
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:styleableWindow="clr-namespace:WpfStyleableWindow.StyleableWindow;assembly=MECF.Framework.Common">
|
|
|
|
<!-- 主窗口背景色 -->
|
|
<!--<Style TargetType="Window" x:Key="mainBackground">
|
|
<Setter Property="Background">
|
|
<Setter.Value>
|
|
<ImageBrush ImageSource="pack://application:,,,/MECF.Framework.Common;component/Resources/Main/主界面_切片.png" />
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>-->
|
|
<ImageBrush x:Key="mainBackgroundImg" ImageSource="pack://application:,,,/MECF.Framework.Common;component/Resources/Main/主界面_切片SORTER.png" />
|
|
<ImageBrush x:Key="loginBackgroundImg" ImageSource="pack://application:,,,/MECF.Framework.Common;component/Resources/Main/login.png" />
|
|
|
|
<!-- 背景颜色 -->
|
|
<SolidColorBrush x:Key="mainBackgroundColor" Color="#FF0C1F6B" />
|
|
|
|
<!--<LinearGradientBrush x:Key="mainBackgroundColor" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Color="#2f9ad1" Offset="0" />
|
|
<GradientStop Color="#33a8e4" Offset="1" />
|
|
</LinearGradientBrush>-->
|
|
|
|
<SolidColorBrush x:Key="viewBackgroundColor" Color="#669ACC" />
|
|
<SolidColorBrush x:Key="mainInnerBackgroundColor" Color="#FFD0DEEB" />
|
|
<SolidColorBrush x:Key="mainCenterBackgroundColor" Color="#dddedf" />
|
|
<!--<SolidColorBrush Color="#548C9B" x:Key="mainBackgroundColor" />
|
|
|
|
<SolidColorBrush Color="#548C9B" x:Key="viewBackgroundColor" />-->
|
|
|
|
<!--<SolidColorBrush Color="LightBlue" x:Key="titleBackgroundColor"/> // 427F7D afd5d5 -->
|
|
|
|
<!-- Top Frame -->
|
|
<!--<LinearGradientBrush x:Key="TopFrame_BG" EndPoint="0.5,1" StartPoint="0.5,0">
|
|
<GradientStop Color="#FF047CBF" Offset="1"/>
|
|
<GradientStop Color="#FF0C206C"/>
|
|
<GradientStop Color="#FF00337E" Offset="0.5"/>
|
|
<GradientStop Color="#FF114591" Offset="0.25"/>
|
|
<GradientStop Color="#FF114591" Offset="0.75"/>
|
|
</LinearGradientBrush>-->
|
|
<SolidColorBrush x:Key="TopFrame_BG" Color="#FF0C206C" />
|
|
<SolidColorBrush x:Key="TopFrame_BD" Color="#FFAFD7F4" />
|
|
<SolidColorBrush x:Key="TopFrame_TableBD_Highlight" Color="#FFAFC2D3" />
|
|
<SolidColorBrush x:Key="TopFrame_TableBG" Color="#FF003E76" />
|
|
<SolidColorBrush x:Key="TopFrame_TableBD_Shadow" Color="#FF1F2732" />
|
|
<SolidColorBrush x:Key="TopFrame_TextColor" Color="White" />
|
|
<SolidColorBrush x:Key="TopFrame_TableBG_Highlight" Color="#FF18B125" />
|
|
<SolidColorBrush x:Key="TopFrame_BD_Highlight" Color="#FF7D9ABC" />
|
|
<SolidColorBrush x:Key="TopFrame_BD_Shadow" Color="#FF6C7D8F" />
|
|
<LinearGradientBrush x:Key="TopFrame_DarkBG" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#FF010101" />
|
|
<GradientStop Offset="1" Color="#FF2E4662" />
|
|
</LinearGradientBrush>
|
|
<SolidColorBrush x:Key="TopFrame_DarkBD_Highlight" Color="#FF95999C" />
|
|
<SolidColorBrush x:Key="TopFrame_DarkBD_Shadow" Color="#FF23354B" />
|
|
|
|
<!-- Main Frame -->
|
|
<LinearGradientBrush x:Key="SecondMenuBar_BG" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Color="#FF92B5D3" />
|
|
<GradientStop Offset="1" Color="#FF93A0B0" />
|
|
<GradientStop Offset="0.05" Color="#FF7DA8CB" />
|
|
<GradientStop Offset="0.95" Color="#FFC2D4E8" />
|
|
</LinearGradientBrush>
|
|
<SolidColorBrush x:Key="SecondMenuBar_BD" Color="#FF475059" />
|
|
<SolidColorBrush x:Key="SubMenu_BG_Select" Color="#FFDDDEDF" />
|
|
<SolidColorBrush x:Key="SubMenu_BG_MouseOver" Color="White" />
|
|
<SolidColorBrush x:Key="SubMenu_BD_Select" Color="White" />
|
|
<SolidColorBrush x:Key="SubMenu_BD_Shadow_Select" Color="#FF153058" />
|
|
<SolidColorBrush x:Key="SubMenu_BD_Highlight" Color="#FFD5EAFF" />
|
|
<SolidColorBrush x:Key="SubMenu_BD_Shadow" Color="#FF071D3F" />
|
|
<SolidColorBrush x:Key="SubMenu_BD_SelectInnerGrow" Color="#FFD2F6FF" />
|
|
<SolidColorBrush x:Key="SubMenu_FG_Select" Color="#FF10619E" />
|
|
<SolidColorBrush x:Key="SubMenu_BG" Color="#FF23416F" />
|
|
<SolidColorBrush x:Key="SubMenu_FG" Color="#FFB1D2F2" />
|
|
<SolidColorBrush x:Key="Table_BG_FirstTitle" Color="#FF376092" />
|
|
<SolidColorBrush x:Key="Table_BG_Title" Color="LightBlue" />
|
|
<SolidColorBrush x:Key="Table_BD" Color="#FF1B385C" />
|
|
<SolidColorBrush x:Key="Table_BG_Content" Color="#d6f1ff" />
|
|
<SolidColorBrush x:Key="HeaderPanel_BG_Title" Color="#FF6DA3CD" />
|
|
<SolidColorBrush x:Key="HeaderPanel_BG" Color="#FFD1E1F3" />
|
|
<LinearGradientBrush x:Key="MainFrame_BG_Title" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#FFa8a7a7" />
|
|
<GradientStop Offset="1" Color="#FFeaeaea" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="MainFrame_BG_Title_Select" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#FF4f6698" />
|
|
<GradientStop Offset="1" Color="#FFbecadf" />
|
|
</LinearGradientBrush>
|
|
<SolidColorBrush x:Key="MainFrame_BD" Color="#FF656565" />
|
|
<SolidColorBrush x:Key="MainFrame_BD_Highlight" Color="LightGray" />
|
|
<SolidColorBrush x:Key="MainFrame_BD_Shadow" Color="#FF768194" />
|
|
<LinearGradientBrush x:Key="MainFrame_BG" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#FF1E7FC3" />
|
|
<GradientStop Offset="1" Color="#FF365F90" />
|
|
</LinearGradientBrush>
|
|
<SolidColorBrush x:Key="ContentFrame_BG" Color="#FFB1D2F2" />
|
|
|
|
<!-- Bottom Frame -->
|
|
<SolidColorBrush x:Key="BottomFrame_Shadow" Color="Black" />
|
|
|
|
<SolidColorBrush x:Key="BottomFrame_BG" Color="#FF0C206C" />
|
|
|
|
<LinearGradientBrush x:Key="BottomFrame_BD" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="White" />
|
|
<GradientStop Offset="1" Color="#FF0480C3" />
|
|
</LinearGradientBrush>
|
|
|
|
<!-- TextColor Style -->
|
|
<SolidColorBrush x:Key="FG_Black" Color="Black" />
|
|
<SolidColorBrush x:Key="FG_Green" Color="LimeGreen" />
|
|
<SolidColorBrush x:Key="FG_White" Color="White" />
|
|
<SolidColorBrush x:Key="FG_Blue" Color="Blue" />
|
|
<SolidColorBrush x:Key="FG_TopInfo_Title" Color="White" />
|
|
<SolidColorBrush x:Key="FG_TopInfo_Content" Color="#FFF4FF58" />
|
|
|
|
<!-- BottomView Style -->
|
|
<SolidColorBrush x:Key="BtmnavButton_FG" Color="White" />
|
|
|
|
|
|
|
|
<!-- Login Page -->
|
|
<LinearGradientBrush x:Key="Login_TopOuter_BG" StartPoint="0,0" EndPoint="1,1">
|
|
<GradientStop Offset="0" Color="#FFB8B8B8" />
|
|
<GradientStop Offset="1" Color="#FFB1B1B1" />
|
|
<GradientStop Offset="0.153" Color="#FFEDEDED" />
|
|
<GradientStop Offset="0.3" Color="#FFBABABA" />
|
|
<GradientStop Offset="0.305" Color="#FFD4D4D4" />
|
|
<GradientStop Offset="0.5" Color="White" />
|
|
<GradientStop Offset="0.65" Color="#FFD8D5D5" />
|
|
<GradientStop Offset="0.655" Color="#FFCACACA" />
|
|
<GradientStop Offset="0.75" Color="#FEEDEDED" />
|
|
<GradientStop Offset="0.8" Color="#FEC8C8C8" />
|
|
<GradientStop Offset="0.805" Color="#FEE4E4E4" />
|
|
<GradientStop Offset="0.9" Color="#FEFFFFFF" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_TopOuter_BD" StartPoint="0.496,-0.007" EndPoint="0.514,1.285">
|
|
<GradientStop Color="White" />
|
|
<GradientStop Offset="1" Color="#FF5C5C5C" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_TopInner_BG" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#FF003A7A" />
|
|
<GradientStop Offset="1" Color="#FF346FB1" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_TopInner_BD" StartPoint="0.513,1.002" EndPoint="0.5,-0.002">
|
|
<GradientStop Color="White" />
|
|
<GradientStop Offset="1" Color="#FF002949" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_MainOuter_BG" StartPoint="0,0" EndPoint="1,1">
|
|
<GradientStop Offset="0" Color="#FFB8B8B8" />
|
|
<GradientStop Offset="1" Color="#FFB1B1B1" />
|
|
<GradientStop Offset="0.153" Color="#FFEDEDED" />
|
|
<GradientStop Offset="0.3" Color="#FFBABABA" />
|
|
<GradientStop Offset="0.305" Color="#FFD4D4D4" />
|
|
<GradientStop Offset="0.5" Color="White" />
|
|
<GradientStop Offset="0.65" Color="#FFD8D5D5" />
|
|
<GradientStop Offset="0.655" Color="#FFCACACA" />
|
|
<GradientStop Offset="0.75" Color="#FEEDEDED" />
|
|
<GradientStop Offset="0.8" Color="#FEC8C8C8" />
|
|
<GradientStop Offset="0.805" Color="#FEE4E4E4" />
|
|
<GradientStop Offset="0.9" Color="#FEFFFFFF" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_MainOuter_BD" StartPoint="0.325,0.023" EndPoint="0.595,0.983">
|
|
<GradientStop Color="White" />
|
|
<GradientStop Offset="1" Color="#FF5C5C5C" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_MainInner_BG" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="0" Color="#FFACE2F9" />
|
|
<GradientStop Offset="1" Color="#FF2CA7DC" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_MainInner_BD" StartPoint="0.619,0.968" EndPoint="0.301,0.038">
|
|
<GradientStop Color="White" />
|
|
<GradientStop Offset="1" Color="#FF5C5C5C" />
|
|
</LinearGradientBrush>
|
|
<LinearGradientBrush x:Key="Login_BG" StartPoint="0.5,0" EndPoint="0.5,1">
|
|
<GradientStop Offset="1" Color="#FF0093D2" />
|
|
<GradientStop Color="#FF003876" />
|
|
</LinearGradientBrush>
|
|
|
|
<!-- the brushes used in the template (use these to customize the window look along with the window style (see the bottom of this file) -->
|
|
<SolidColorBrush x:Key="WindowColor" Color="Red" />
|
|
<SolidColorBrush x:Key="WindowBackColor" Color="LightBlue" />
|
|
<SolidColorBrush x:Key="WindowForeColor" Color="WhiteSmoke" />
|
|
<SolidColorBrush x:Key="WindowForeHighlightColor" Color="WhiteSmoke" />
|
|
<SolidColorBrush x:Key="WindowButtonColor" Color="DodgerBlue" />
|
|
<SolidColorBrush x:Key="WindowButtonOverColor" Color="LightBlue" />
|
|
<SolidColorBrush x:Key="WindowButtonPressedColor" Color="DarkBlue" />
|
|
|
|
<!-- -red window brushes -->
|
|
<!--<SolidColorBrush x:Key="WindowColor" Color="DarkRed"/>
|
|
<SolidColorBrush x:Key="WindowBackColor" Color="DarkRed"/>
|
|
<SolidColorBrush x:Key="WindowForeColor" Color="White"/>
|
|
<SolidColorBrush x:Key="WindowForeHighlightColor" Color="White"/>
|
|
<SolidColorBrush x:Key="WindowButtonColor" Color="OrangeRed"/>
|
|
<SolidColorBrush x:Key="WindowButtonOverColor" Color="Orange"/>
|
|
<SolidColorBrush x:Key="WindowButtonPressedColor" Color="DarkOrange"/>-->
|
|
|
|
<!-- The window template and it's components -->
|
|
|
|
<styleableWindow:WindowMinimizeCommand x:Key="MinimizeCommand" />
|
|
<styleableWindow:WindowMaximizeCommand x:Key="MaximizeCommand" />
|
|
<styleableWindow:WindowCloseCommand x:Key="CloseCommand" />
|
|
|
|
<Style x:Key="WindowButton" TargetType="{x:Type Button}">
|
|
<Setter Property="Height" Value="25" />
|
|
<Setter Property="Width" Value="25" />
|
|
<Setter Property="Background" Value="{StaticResource WindowButtonColor}" />
|
|
<Setter Property="Foreground" Value="{StaticResource WindowForeColor}" />
|
|
<Setter Property="Template">
|
|
<Setter.Value>
|
|
<ControlTemplate TargetType="{x:Type Button}">
|
|
<Border Background="{TemplateBinding Background}">
|
|
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
|
|
</Border>
|
|
<ControlTemplate.Triggers>
|
|
<Trigger Property="IsEnabled" Value="False">
|
|
<Setter Property="Background" Value="{StaticResource WindowButtonColor}" />
|
|
<Setter Property="Foreground" Value="{StaticResource WindowColor}" />
|
|
</Trigger>
|
|
<Trigger Property="IsMouseOver" Value="True">
|
|
<Setter Property="Background" Value="{StaticResource WindowButtonOverColor}" />
|
|
<Setter Property="Foreground" Value="{StaticResource WindowForeHighlightColor}" />
|
|
</Trigger>
|
|
<Trigger Property="IsPressed" Value="True">
|
|
<Setter Property="Background" Value="{StaticResource WindowButtonPressedColor}" />
|
|
<Setter Property="Foreground" Value="{StaticResource WindowForeColor}" />
|
|
</Trigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
</Setter.Value>
|
|
</Setter>
|
|
</Style>
|
|
|
|
<Style x:Key="WindowIcon" TargetType="{x:Type Image}">
|
|
<Setter Property="Height" Value="25" />
|
|
<Setter Property="Width" Value="25" />
|
|
</Style>
|
|
|
|
<ControlTemplate x:Key="WindowTemplate" TargetType="{x:Type Window}">
|
|
<Grid Background="{StaticResource WindowBackColor}">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="30" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Grid Grid.Row="0" Margin="5,0,5,0">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="75" />
|
|
</Grid.ColumnDefinitions>
|
|
<Label
|
|
Grid.Column="0"
|
|
Padding="0"
|
|
styleableWindow:ControlDoubleClickBehavior.ExecuteCommand="{StaticResource CloseCommand}"
|
|
styleableWindow:ControlDoubleClickBehavior.ExecuteCommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}">
|
|
<Image
|
|
Width="16"
|
|
styleableWindow:ShowSystemMenuBehavior.LeftButtonShowAt="{Binding ElementName=WindowContent}"
|
|
styleableWindow:ShowSystemMenuBehavior.TargetWindow="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
DockPanel.Dock="Left"
|
|
Source="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}, Path=Icon}"
|
|
Style="{StaticResource WindowIcon}" />
|
|
</Label>
|
|
<Label
|
|
Grid.Column="1"
|
|
Padding="3,0,0,0"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
HorizontalContentAlignment="Center"
|
|
VerticalContentAlignment="Center"
|
|
styleableWindow:ControlDoubleClickBehavior.ExecuteCommand="{StaticResource MaximizeCommand}"
|
|
styleableWindow:ControlDoubleClickBehavior.ExecuteCommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
styleableWindow:ShowSystemMenuBehavior.RightButtonShow="true"
|
|
styleableWindow:ShowSystemMenuBehavior.TargetWindow="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
styleableWindow:WindowDragBehavior.LeftMouseButtonDrag="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Content="{TemplateBinding Property=Title}"
|
|
DockPanel.Dock="Left"
|
|
FontSize="16"
|
|
Foreground="{StaticResource WindowForeColor}" />
|
|
<StackPanel Grid.Column="2" Orientation="Horizontal">
|
|
<Button
|
|
Command="{StaticResource MinimizeCommand}"
|
|
CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
DockPanel.Dock="Right"
|
|
Style="{StaticResource WindowButton}">
|
|
_
|
|
</Button>
|
|
<Button
|
|
Command="{StaticResource MaximizeCommand}"
|
|
CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
DockPanel.Dock="Right"
|
|
Style="{StaticResource WindowButton}">
|
|
+
|
|
</Button>
|
|
<Button
|
|
Command="{StaticResource CloseCommand}"
|
|
CommandParameter="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
DockPanel.Dock="Right"
|
|
Style="{StaticResource WindowButton}">
|
|
X
|
|
</Button>
|
|
</StackPanel>
|
|
</Grid>
|
|
<Border
|
|
Grid.Row="1"
|
|
Background="{TemplateBinding Background}"
|
|
BorderBrush="{TemplateBinding BorderBrush}"
|
|
BorderThickness="{TemplateBinding BorderThickness}">
|
|
<Grid>
|
|
<AdornerDecorator>
|
|
<ContentPresenter x:Name="WindowContent" />
|
|
</AdornerDecorator>
|
|
<ResizeGrip
|
|
x:Name="WindowResizeGrip"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Bottom"
|
|
IsTabStop="false"
|
|
Visibility="Collapsed" />
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
<Thumb
|
|
x:Name="ThumbTop"
|
|
Height="6"
|
|
Margin="14,0"
|
|
VerticalAlignment="Top"
|
|
styleableWindow:WindowResizeBehavior.TopResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeNS"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbTopLeft"
|
|
Width="6"
|
|
Height="6"
|
|
HorizontalAlignment="Left"
|
|
VerticalAlignment="Top"
|
|
styleableWindow:WindowResizeBehavior.TopLeftResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeNWSE"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbBottom"
|
|
Height="6"
|
|
Margin="14,0"
|
|
VerticalAlignment="Bottom"
|
|
styleableWindow:WindowResizeBehavior.BottomResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeNS"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbTopRight"
|
|
Width="6"
|
|
Height="6"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Top"
|
|
styleableWindow:WindowResizeBehavior.TopRightResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeNESW"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbRight"
|
|
Width="6"
|
|
Margin="0,14"
|
|
HorizontalAlignment="Right"
|
|
styleableWindow:WindowResizeBehavior.RightResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeWE"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbBottomRight"
|
|
Width="6"
|
|
Height="6"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Bottom"
|
|
styleableWindow:WindowResizeBehavior.BottomRightResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeNWSE"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbLeft"
|
|
Width="6"
|
|
Margin="0,14"
|
|
HorizontalAlignment="Left"
|
|
styleableWindow:WindowResizeBehavior.LeftResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeWE"
|
|
Opacity="0" />
|
|
<Thumb
|
|
x:Name="ThumbBottomLeft"
|
|
Width="6"
|
|
Height="6"
|
|
HorizontalAlignment="Left"
|
|
VerticalAlignment="Bottom"
|
|
styleableWindow:WindowResizeBehavior.BottomLeftResize="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
|
|
Cursor="SizeNESW"
|
|
Opacity="0" />
|
|
</Grid>
|
|
<ControlTemplate.Triggers>
|
|
<MultiTrigger>
|
|
<MultiTrigger.Conditions>
|
|
<Condition Property="ResizeMode" Value="CanResizeWithGrip" />
|
|
<Condition Property="WindowState" Value="Normal" />
|
|
</MultiTrigger.Conditions>
|
|
<Setter TargetName="WindowResizeGrip" Property="Visibility" Value="Visible" />
|
|
</MultiTrigger>
|
|
</ControlTemplate.Triggers>
|
|
</ControlTemplate>
|
|
|
|
<!--
|
|
the custom window style and the window template
|
|
Here you can customize the look of the window without having to touch the control template
|
|
or comment out the brushes and create a new style (see the red style below)
|
|
-->
|
|
|
|
<Style x:Key="CustomWindowStyle" TargetType="{x:Type Window}">
|
|
<Setter Property="WindowStyle" Value="None" />
|
|
<Setter Property="AllowsTransparency" Value="True" />
|
|
<Setter Property="MinWidth" Value="200" />
|
|
<Setter Property="MinHeight" Value="46" />
|
|
<!-- CaptionHeight + ResizeBorderThickness * 2 -->
|
|
<Setter Property="Background" Value="LightGray" />
|
|
<Setter Property="BorderBrush" Value="DodgerBlue" />
|
|
<Setter Property="BorderThickness" Value="2" />
|
|
<Setter Property="Foreground" Value="Black" />
|
|
|
|
<Setter Property="Template" Value="{StaticResource WindowTemplate}" />
|
|
|
|
</Style>
|
|
|
|
<!-- the red style window -->
|
|
<Style x:Key="RedWindowStyle" TargetType="{x:Type Window}">
|
|
<Setter Property="WindowStyle" Value="None" />
|
|
<Setter Property="AllowsTransparency" Value="True" />
|
|
<Setter Property="MinWidth" Value="100" />
|
|
<Setter Property="MinHeight" Value="46" />
|
|
<Setter Property="Background" Value="white" />
|
|
<Setter Property="BorderBrush" Value="DarkRed" />
|
|
<Setter Property="BorderThickness" Value="2" />
|
|
<Setter Property="Foreground" Value="DarkGray" />
|
|
<Setter Property="Template" Value="{StaticResource WindowTemplate}" />
|
|
</Style>
|
|
|
|
</ResourceDictionary>
|
|
|
|
|