У меня есть календарь, созданный следующим образом
<Grid>
<Rectangle Margin="2" Height="25" Name="borderRectangle" VerticalAlignment="Top" Fill="#FFEAEEF9" />
<Button Name="titleButton" Style="{StaticResource ButtonStyle}" Margin="30,1,30,0" FlowDirection="RightToLeft" HorizontalContentAlignment="Center" VerticalContentAlignment="Center" Padding="0" Focusable="True" Click="titleButton_Click" Height="25" VerticalAlignment="Top" FontWeight="Bold" IsTabStop="True" TabIndex="0">خرداد 1397</Button>
<Button Name="previousButton" Style="{StaticResource ButtonStyle}" Height="25" HorizontalAlignment="Right" Margin="0,2,12,0" VerticalAlignment="Top" Width="23" Background="Transparent" BorderThickness="0" Padding="0" FontFamily="Arial" FontSize="14" BorderBrush="Transparent" Click="previousButton_Click" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" IsTabStop="True" TabIndex="0">►</Button>
<Button Name="nextButton" Style="{StaticResource ButtonStyle}" Height="25" HorizontalAlignment="Left" Margin="12,2,0,0" VerticalAlignment="Top" Width="23" Background="Transparent" BorderThickness="0" Padding="0" FontFamily="Arial" FontSize="14" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" BorderBrush="Transparent" Click="nextButton_Click" IsTabStop="True" TabIndex="0">◄</Button>
<UniformGrid Margin="3,26,3,2" Name="monthUniformGrid" Rows="7" Columns="7" FlowDirection="RightToLeft" />
<UniformGrid Margin="3,26,3,2" Name="yearUniformGrid" Columns="3" Rows="4" FlowDirection="RightToLeft" />
<UniformGrid Margin="3,26,3,2" Name="decadeUniformGrid" Columns="3" Rows="4" FlowDirection="RightToLeft" />
</Grid>
И результат такой:
Теперь у меня есть другой элемент управления календаря, который имеет красивые стилиУ меня есть доступ к стилям, но когда я его применяю, я получаю сообщение об ошибке
Style="{StaticResource CalendarBaseStyle}"
Тип календаря не соответствует типу элемента ... и это мой стиль
<Style x:Key="CalendarBaseStyle" TargetType="{x:Type Calendar}">
<Setter Property="Foreground" Value="White" />
<Setter Property="Background" Value="White" />
<Setter Property="BorderBrush" Value="{DynamicResource BorderBrush}" />
...
Как вы можете видеть, мой календарь сделан с помощью Uniform Grid. Как я могу применить к нему стиль календаря?