Skip to content

Commit

Permalink
edit BandHeader Style Trigger
Browse files Browse the repository at this point in the history
  • Loading branch information
soomin-kevin-sung committed Mar 14, 2024
1 parent ed2e99d commit e0677cc
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 17 deletions.
1 change: 1 addition & 0 deletions src/KevinComponent.Demo.App/App.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
x:Class="KevinComponent.Demo.App.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:c="clr-namespace:KevinComponent;assembly=KevinComponent"
xmlns:local="clr-namespace:KevinComponent.Demo.App"
StartupUri="MainWindow.xaml">
<Application.Resources />
Expand Down
37 changes: 20 additions & 17 deletions src/KevinComponent/Themes/Theme.FlexGrid.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,8 @@
HorizontalAlignment="{Binding OwnerBand.HorizontalHeaderAlignment, RelativeSource={RelativeSource AncestorType={x:Type local:BandHeader}}}"
VerticalAlignment="{Binding OwnerBand.VerticalHeaderAlignment, RelativeSource={RelativeSource AncestorType={x:Type local:BandHeader}}}"
RecognizesAccessKey="True"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
TextElement.Foreground="{TemplateBinding Foreground}" />

<local:BandHeaderGripper
x:Name="PART_RightHeaderGripper"
Expand Down Expand Up @@ -121,22 +122,6 @@
</Grid>

<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter TargetName="wrapper" Property="Background" Value="{StaticResource BandHeader.MouseOver.Background}" />
<Setter TargetName="wrapper" Property="BorderBrush" Value="{StaticResource BandHeader.MouseOver.Border}" />
</Trigger>

<Trigger Property="IsPressed" Value="true">
<Setter TargetName="wrapper" Property="Background" Value="{StaticResource BandHeader.Pressed.Background}" />
<Setter TargetName="wrapper" Property="BorderBrush" Value="{StaticResource BandHeader.Pressed.Border}" />
</Trigger>

<Trigger Property="IsEnabled" Value="false">
<Setter TargetName="wrapper" Property="Background" Value="{StaticResource BandHeader.Disabled.Background}" />
<Setter TargetName="wrapper" Property="BorderBrush" Value="{StaticResource BandHeader.Disabled.Border}" />
<Setter TargetName="contentPresenter" Property="TextElement.Foreground" Value="{StaticResource BandHeader.Disabled.Foreground}" />
</Trigger>

<DataTrigger Binding="{Binding SortDirection, RelativeSource={RelativeSource Self}}" Value="Ascending">
<Setter TargetName="AscendArrow" Property="Visibility" Value="Visible" />
<Setter TargetName="DescendArrow" Property="Visibility" Value="Hidden" />
Expand All @@ -155,6 +140,24 @@
</ControlTemplate>
</Setter.Value>
</Setter>

<Style.Triggers>
<Trigger Property="IsMouseOver" Value="true">
<Setter Property="Background" Value="{StaticResource BandHeader.MouseOver.Background}" />
<Setter Property="BorderBrush" Value="{StaticResource BandHeader.MouseOver.Border}" />
</Trigger>

<Trigger Property="IsPressed" Value="true">
<Setter Property="Background" Value="{StaticResource BandHeader.Pressed.Background}" />
<Setter Property="BorderBrush" Value="{StaticResource BandHeader.Pressed.Border}" />
</Trigger>

<Trigger Property="IsEnabled" Value="false">
<Setter Property="Background" Value="{StaticResource BandHeader.Disabled.Background}" />
<Setter Property="BorderBrush" Value="{StaticResource BandHeader.Disabled.Border}" />
<Setter Property="TextElement.Foreground" Value="{StaticResource BandHeader.Disabled.Foreground}" />
</Trigger>
</Style.Triggers>
</Style>

<Style TargetType="{x:Type local:BandHeadersPresenter}">
Expand Down

0 comments on commit e0677cc

Please sign in to comment.