12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <Styles xmlns="https://github.com/avaloniaui"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:components="using:InABox.Avalonia.Components">
- <Style Selector="components|DateSelectorButton">
- <Style.Resources>
- <components:DateSelectorDateTimeFormatter x:Key="dateFormatter"/>
- </Style.Resources>
- <Setter Property="Template">
- <ControlTemplate>
- <Button Classes="Standard"
- Command="{Binding $parent[components:DateSelectorButton].ClickCommand}">
- <Button.Styles>
- <Style Selector="Button.Standard">
- <Setter Property="CornerRadius" Value="{TemplateBinding CornerRadius}"/>
- <Setter Property="Padding" Value="{TemplateBinding Padding}"/>
- <Setter Property="Margin" Value="{TemplateBinding Margin}"/>
- <Setter Property="Background" Value="{TemplateBinding Background}"/>
- <Setter Property="Foreground" Value="{TemplateBinding Foreground}"/>
- <Setter Property="BorderBrush" Value="{TemplateBinding BorderBrush}"/>
- <Setter Property="BorderThickness" Value="{TemplateBinding BorderThickness}"/>
- </Style>
- </Button.Styles>
- <Button.Content>
- <MultiBinding Converter="{StaticResource dateFormatter}">
- <Binding Path="$parent[components:DateSelectorButton].Date"/>
- <Binding Path="$parent[components:DateSelectorButton]"/>
- </MultiBinding>
- </Button.Content>
- </Button>
- </ControlTemplate>
- </Setter>
- <Setter Property="BorderBrush" Value="{DynamicResource PrsButtonBorder}" />
- <Setter Property="BorderThickness">
- <Setter.Value>
- <DynamicResource ResourceKey="PrsBorderThickness" />
- </Setter.Value>
- </Setter>
- <Setter Property="Background" Value="{DynamicResource PrsButtonBackground}"/>
- <Setter Property="Foreground" Value="{DynamicResource PrsButtonForeground}" />
- <Setter Property="CornerRadius" Value="{DynamicResource PrsCornerRadius}" />
- <Setter Property="Padding" Value="10" />
- </Style>
- </Styles>
|