ElementGroupBaseStyle.xaml 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  2. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  3. xmlns:hc="clr-namespace:HandyControl.Controls">
  4. <Style x:Key="ElementGroupBaseStyle" TargetType="hc:ElementGroup">
  5. <Setter Property="VerticalAlignment" Value="Top"/>
  6. <Setter Property="Layout" Value="Uniform"/>
  7. <Setter Property="FocusVisualStyle" Value="{x:Null}"/>
  8. <Setter Property="Focusable" Value="False"/>
  9. <Setter Property="ItemsPanel" Value="{StaticResource UniformHorizontalItemsPanelTemplate}"/>
  10. <Setter Property="hc:VisualElement.HighlightBorderBrush" Value="{DynamicResource PrimaryBrush}"/>
  11. <Setter Property="hc:VisualElement.HighlightBackground" Value="{DynamicResource RegionBrush}"/>
  12. <Setter Property="hc:VisualElement.HighlightForeground" Value="{DynamicResource PrimaryBrush}"/>
  13. <Style.Triggers>
  14. <MultiTrigger>
  15. <MultiTrigger.Conditions>
  16. <Condition Property="Layout" Value="Uniform"/>
  17. <Condition Property="Orientation" Value="Vertical"/>
  18. </MultiTrigger.Conditions>
  19. <Setter Property="ItemsPanel" Value="{StaticResource UniformVerticalItemsPanelTemplate}"/>
  20. </MultiTrigger>
  21. <MultiTrigger>
  22. <MultiTrigger.Conditions>
  23. <Condition Property="Layout" Value="Stack"/>
  24. <Condition Property="Orientation" Value="Horizontal"/>
  25. </MultiTrigger.Conditions>
  26. <Setter Property="ItemsPanel" Value="{StaticResource StackHorizontalItemsPanelTemplate}"/>
  27. </MultiTrigger>
  28. <MultiTrigger>
  29. <MultiTrigger.Conditions>
  30. <Condition Property="Layout" Value="Stack"/>
  31. <Condition Property="Orientation" Value="Vertical"/>
  32. </MultiTrigger.Conditions>
  33. <Setter Property="ItemsPanel" Value="{StaticResource StackVerticalItemsPanelTemplate}"/>
  34. </MultiTrigger>
  35. </Style.Triggers>
  36. </Style>
  37. </ResourceDictionary>