Hello Craig,
Currently, there are no examples showing how to change Calendar's theme. However, you can always edit our control templates in Blend and see how a theme can be changed.
About #1 - we are using the same CalendarButton control for showing days, months, years, decades, weeknumbers and weeknames. Therefore, 'DayName and WeekNumber 'headers' are affected as well'. You can remove the border's thickness using some triggers. Here is how:
| <telerik:RadCalendar |
| SelectableDateStart="2008-01-01" |
| SelectableDateEnd="2008-12-31" |
| DisplayDateStart="2008-01-01" |
| DisplayDateEnd="2008-12-31" |
| DisplayDate="2008-01-01" |
| SelectedDate="2008-01-01" |
| Rows="4" |
| Columns="3"> |
| <telerik:RadCalendar.DayButtonStyle> |
| <Style TargetType="{x:Type t:CalendarButton}"> |
| <Setter Property="Background" Value="Transparent" /> |
| <Setter Property="Template"> |
| <Setter.Value> |
| <ControlTemplate TargetType="{x:Type t:CalendarButton}"> |
| <Border x:Name="border" BorderThickness="2" BorderBrush="SlateBlue" Padding="1" Background="{TemplateBinding Background}"> |
| <ContentPresenter /> |
| </Border> |
| <ControlTemplate.Triggers> |
| <Trigger Property="ButtonType" Value="WeekNumber"> |
| <Setter TargetName="border" Property="BorderThickness" Value="0" /> |
| </Trigger> |
| <Trigger Property="ButtonType" Value="WeekName"> |
| <Setter TargetName="border" Property="BorderThickness" Value="0" /> |
| </Trigger> |
| </ControlTemplate.Triggers> |
| </ControlTemplate> |
| </Setter.Value> |
| </Setter> |
| </Style> |
| </telerik:RadCalendar.DayButtonStyle> |
| </telerik:RadCalendar> |
As for #2 - We consider adding SpecialDays collection to RadCalendar. I am, however, afraid that cannot set a certain timeframe on when this will be done at our side considering the complexity of the feature.
If you have other questions, please feel free to ask us.
Greetings,
Hristo
the Telerik team
Check out
Telerik Trainer, the state of the art learning tool for Telerik products.