SpliterStyle.xaml 1.3 KB

1234567891011121314151617181920212223
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:controls="clr-namespace:FWindSoft.Wpf.Controls">
  4. <Style TargetType="{x:Type controls:LineSpliter}">
  5. <Setter Property="BorderBrush" Value="Black"></Setter>
  6. <Setter Property="Template">
  7. <Setter.Value>
  8. <ControlTemplate TargetType="{x:Type controls:LineSpliter}">
  9. <Border
  10. VerticalAlignment="Center" HorizontalAlignment="Stretch">
  11. <Line X1="0" Y1="0" X2="1" Y2="0" x:Name="Line" Stretch="Fill" StrokeThickness="0.5" Stroke="{TemplateBinding BorderBrush}" ></Line>
  12. </Border>
  13. <ControlTemplate.Triggers>
  14. <Trigger Property="controls:LineSpliter.Orientation" Value="Vertical">
  15. <Setter Property="X2" TargetName="Line" Value="0"></Setter>
  16. <Setter Property="Y2" TargetName="Line" Value="1"></Setter>
  17. </Trigger>
  18. </ControlTemplate.Triggers>
  19. </ControlTemplate>
  20. </Setter.Value>
  21. </Setter>
  22. </Style>
  23. </ResourceDictionary>