Hi,
I messed around a lot with the Calendar but I can't get it working with DayButtonStyleSelector.
I created a new project, added a StyleSelector class and tried to use it -- SelectStyle is never called.
My XAML:
 
My Style selector Class:
I use 2012.2.1015.40
Manfred
                                I messed around a lot with the Calendar but I can't get it working with DayButtonStyleSelector.
I created a new project, added a StyleSelector class and tried to use it -- SelectStyle is never called.
My XAML:
<Window x:Class="WpfApplication1.MainWindow"        xmlns:VMs="clr-namespace:WpfApplication1"        xmlns:calendar="clr-namespace:Telerik.Windows.Controls.Calendar;assembly=Telerik.Windows.Controls.Input"        Title="MainWindow" Height="350" Width="525" xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation">    <Grid>        <Grid.Resources>            <VMs:MyStyleSelector x:Key="stsWeekend">                <VMs:MyStyleSelector.SpecialStyle>                    <Style TargetType="{x:Type calendar:CalendarButton}">                        <Setter Property="Background">                            <Setter.Value>                                <SolidColorBrush Color="Orange" Opacity="0.6"/>                            </Setter.Value>                        </Setter>                    </Style>                </VMs:MyStyleSelector.SpecialStyle>            </VMs:MyStyleSelector>        </Grid.Resources>        <telerik:RadCalendar HorizontalAlignment="Left" Margin="68,96,0,0" Name="radCalendar1" VerticalAlignment="Top" DayButtonStyleSelector="{StaticResource stsWeekend}"/>    </Grid></Window>My Style selector Class:
namespace WpfApplication1 {    public class MyStyleSelector : System.Windows.Controls.StyleSelector {        public override Style SelectStyle(object item, DependencyObject container) {            CalendarButtonContent content = item as CalendarButtonContent;            if(content != null) {                if(content.Date.DayOfWeek == DayOfWeek.Tuesday && content.ButtonType == CalendarButtonType.Date) {                    return SpecialStyle;                }            }            return base.SelectStyle(item, container);        }        public Style SpecialStyle { get; set; }    }}I use 2012.2.1015.40
Manfred

