1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:local="clr-namespace:LRH.Controls">
- <SolidColorBrush x:Key="Window.ActiveCaptionBrushKey" Color="#FFC125"/>
- <SolidColorBrush x:Key="Window.ActiveCaptionTextBrushKey" Color="White"/>
- <SolidColorBrush x:Key="Window.ActiveBorderBrushKey" Color="#FFC125"/>
- <Style TargetType="local:WindowBase">
- <Setter Property="Margin" Value="0"/>
- <Setter Property="Padding" Value="0"/>
- <Setter Property="Background" Value="{StaticResource Window.ActiveCaptionBrushKey}"/>
- <!--<Setter Property="TaskbarItemInfo">
- <Setter.Value>
- <TaskbarItemInfo Overlay=""></TaskbarItemInfo>
- </Setter.Value>
- </Setter>-->
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="local:WindowBase">
-
- <Grid >
- <Grid.RowDefinitions>
- <RowDefinition Height="30"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <!-- 标题区域 -->
- <Border Name="bdTitle" Background="{TemplateBinding Background}" BorderThickness="1" BorderBrush="WhiteSmoke">
- <Grid Margin="10,0,10,0">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="Auto"/>
- <ColumnDefinition Width="Auto"/>
- </Grid.ColumnDefinitions>
- <TextBlock Text="{TemplateBinding Title}" Grid.Column="1" HorizontalAlignment="Left" VerticalAlignment="Center" Foreground="{DynamicResource Window.ActiveCaptionTextBrushKey}"/>
- <!-- 主窗体可以放置菜单 -->
- <ContentPresenter WindowChrome.IsHitTestVisibleInChrome="True" Grid.Column="2" Content="{TemplateBinding AttachMenu}" Margin="0,0,10,0"/>
- <!-- 最小化按钮 -->
- <Button Name="PAET_MIN" Style="{DynamicResource ResourceKey={x:Static local:WindowBase.MinButtonStyleKey}}" Grid.Column="3" Margin="0,0,5,0" WindowChrome.IsHitTestVisibleInChrome="True">
- </Button>
- <!-- 还原按钮 -->
- <Button Name="PAET_RESTORE" Style="{DynamicResource ResourceKey={x:Static local:WindowBase.RestoreButtonKey}}" Grid.Column="4" Margin="0,0,5,0" WindowChrome.IsHitTestVisibleInChrome="True">
- </Button>
- <!-- 最大化按钮 -->
- <Button Name="PAET_MAX" Style="{DynamicResource ResourceKey={x:Static local:WindowBase.MaxButtonStyleKey}}" Grid.Column="4" Margin="0,0,5,0" WindowChrome.IsHitTestVisibleInChrome="True">
- </Button>
- <!-- 关闭按钮 -->
- <Button Name="PAET_CLOSE" Style="{DynamicResource ResourceKey={x:Static local:WindowBase.CloseButtonStyleKey}}" Grid.Column="5" WindowChrome.IsHitTestVisibleInChrome="True">
- </Button>
- </Grid>
- </Border>
- <!-- 内容区域 -->
- <Border Name="bdContent" Background="{TemplateBinding Background}" BorderThickness="1" Grid.Row="1" BorderBrush="#FFD3D8DB">
- <ContentPresenter/>
- </Border>
- </Grid>
-
-
- <ControlTemplate.Triggers>
- <Trigger Property="WindowState" Value="Maximized">
- <Setter TargetName="PAET_MAX" Property="Visibility" Value="Collapsed" />
- <Setter TargetName="PAET_RESTORE" Property="Visibility" Value="Visible" />
- <Setter TargetName="bdTitle" Property="CornerRadius" Value="0"/>
- <Setter TargetName="bdContent" Property="CornerRadius" Value="0"/>
- </Trigger>
- <Trigger Property="WindowState" Value="Normal">
- <Setter TargetName="PAET_MAX" Property="Visibility" Value="Visible" />
- <Setter TargetName="PAET_RESTORE" Property="Visibility" Value="Collapsed" />
- </Trigger>
- <Trigger Property="ResizeMode" Value="NoResize">
- <Setter Property="Visibility" Value="Collapsed" TargetName="PAET_MIN"/>
- <Setter Property="Visibility" Value="Collapsed" TargetName="PAET_RESTORE"/>
- <Setter Property="Visibility" Value="Collapsed" TargetName="PAET_MAX"/>
- </Trigger>
- </ControlTemplate.Triggers>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- <Setter Property="WindowChrome.WindowChrome">
- <Setter.Value>
- <WindowChrome CaptionHeight="27" GlassFrameThickness="0" CornerRadius="15" UseAeroCaptionButtons="False" />
- </Setter.Value>
- </Setter>
- </Style>
- </ResourceDictionary>
|