MenuFlyoutPresenter.axaml 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
  2. <ControlTheme x:Key="SukiMenuFlyoutPresenterStyle" TargetType="MenuFlyoutPresenter">
  3. <Setter Property="Background" Value="{DynamicResource SukiCardBackground}" />
  4. <Setter Property="CornerRadius" Value="6" />
  5. <Setter Property="BorderBrush" Value="{DynamicResource SukiMenuBorderBrush}" />
  6. <Setter Property="BorderThickness" Value="1" />
  7. <Setter Property="Template">
  8. <ControlTemplate>
  9. <Panel Margin="1,0,0,0">
  10. <Border Margin="16"
  11. BoxShadow="{DynamicResource SukiPopupShadow}"
  12. CornerRadius="{TemplateBinding CornerRadius}" />
  13. <Border Margin="15"
  14. Background="{TemplateBinding Background}"
  15. BorderBrush="{TemplateBinding BorderBrush}"
  16. BorderThickness="{TemplateBinding BorderThickness}"
  17. ClipToBounds="True"
  18. CornerRadius="{TemplateBinding CornerRadius}">
  19. <Panel Background="{DynamicResource PopupGradientBrush}">
  20. <ItemsPresenter Name="PART_ItemsPresenter"
  21. HorizontalAlignment="Left"
  22. VerticalAlignment="Center"
  23. ItemsPanel="{TemplateBinding ItemsPanel}"
  24. KeyboardNavigation.TabNavigation="Continue" />
  25. </Panel>
  26. </Border>
  27. </Panel>
  28. </ControlTemplate>
  29. </Setter>
  30. <Style Selector="^ /template/ MenuItem">
  31. <Setter Property="Padding" Value="10,0,0,0" />
  32. </Style>
  33. </ControlTheme>
  34. <ControlTheme x:Key="{x:Type MenuFlyoutPresenter}"
  35. BasedOn="{StaticResource SukiMenuFlyoutPresenterStyle}"
  36. TargetType="MenuFlyoutPresenter" />
  37. </ResourceDictionary>