This question is locked. New answers and comments are not allowed.
Hi,
After updating to the latest version of the controls for SIlverlight, clicking on the calendar image for the datepicker control doesn't display the calendar picklist to select a date.
This worked fine using version 603 (Q1 2010 SP2) version of the controls.
The following is my control declaration:
<telerikControls:RadDatePicker x:Name="DateOfBirthField"
Margin="10,0,0,0"
Width="100"
Template="{StaticResource RadDatePickerControlTemplate}"
telerik:StyleManager.Theme="Windows7"
SelectedDate="{Binding Constituent.DateOfBirth, ConverterParameter=DateOnly, Mode=TwoWay}"
SelectionChanged="DateOfBirthField_SelectionChanged"
/>
The code below is my Control Template
<ControlTemplate x:Key="RadDatePickerControlTemplate"
TargetType="telerikComboBox:RadDatePicker">
<Grid x:Name="LayoutRoot">
<VisualStateManager.VisualStateGroups>
<VisualStateGroup x:Name="CommonStates">
<VisualState x:Name="Disabled">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ButtonGrid"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0"
Value="Collapsed" />
</ObjectAnimationUsingKeyFrames>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame KeyTime="0:0:0.050"
Value="0" />
</DoubleAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0.50">
<DiscreteObjectKeyFrame.Value>
<Visibility>Collapsed</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="InputBox"
Storyboard.TargetProperty="Foreground">
<DiscreteObjectKeyFrame KeyTime="0:0:0"
Value="{StaticResource TextBlock_Foreground_Disabled}" />
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="Normal">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame KeyTime="0:0:0.150"
Value="0" />
</DoubleAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0.150">
<DiscreteObjectKeyFrame.Value>
<Visibility>Collapsed</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="MouseOver">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame KeyTime="0:0:0.115"
Value="1" />
</DoubleAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetProperty="(UIElement.Visibility)"
Storyboard.TargetName="ButtonChrome">
<DiscreteObjectKeyFrame KeyTime="0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="DropDownOpen">
<Storyboard>
<DoubleAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Opacity">
<LinearDoubleKeyFrame KeyTime="0:0:0.050"
Value="0" />
</DoubleAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="MouseOverVisual"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0.050">
<DiscreteObjectKeyFrame.Value>
<Visibility>Collapsed</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
</VisualState>
<VisualState x:Name="Unfocused" />
</VisualStateGroup>
<VisualStateGroup x:Name="ValidationStates">
<VisualState x:Name="Valid" />
<VisualState x:Name="InvalidUnfocused">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationTooltip"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
<VisualState x:Name="InvalidFocused">
<Storyboard>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationTooltip"
Storyboard.TargetProperty="Visibility">
<DiscreteObjectKeyFrame KeyTime="0:0:0">
<DiscreteObjectKeyFrame.Value>
<Visibility>Visible</Visibility>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="ValidationTooltip"
Storyboard.TargetProperty="IsOpen">
<DiscreteObjectKeyFrame KeyTime="0:0:0">
<DiscreteObjectKeyFrame.Value>
<System:Boolean>True</System:Boolean>
</DiscreteObjectKeyFrame.Value>
</DiscreteObjectKeyFrame>
</ObjectAnimationUsingKeyFrames>
</Storyboard>
</VisualState>
</VisualStateGroup>
</VisualStateManager.VisualStateGroups>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Border x:Name="MouseOverVisual"
Grid.ColumnSpan="2"
IsHitTestVisible="False"
Opacity="0"
Visibility="Collapsed"
CornerRadius="{StaticResource SplitButton_SpanCornerRadius}"
BorderThickness="{TemplateBinding BorderThickness}" />
<telerik:PickerTextBox x:Name="InputBox"
Padding="{TemplateBinding Padding}"
IsReadOnly="{TemplateBinding IsReadOnly}"
TabIndex="{TemplateBinding TabIndex}"
HorizontalContentAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalContentAlignment="{TemplateBinding VerticalContentAlignment}"
Style="{StaticResource DateTextBox}"
HorizontalAlignment="Stretch" />
<telerik:RadToggleButton x:Name="ToggleButtonElement"
MinWidth="15"
Grid.Column="1"
IsTabStop="False">
<telerik:RadToggleButton.Template>
<ControlTemplate TargetType="telerik:RadToggleButton"
telerik:StyleManager.Theme="Windows7">
<ContentPresenter />
</ControlTemplate>
</telerik:RadToggleButton.Template>
<Grid Width="24"
x:Name="ButtonGrid">
<Telerik_Windows_Controls_Chromes:ButtonChrome x:Name="ButtonChrome"
telerik:StyleManager.Theme="Windows7"
Visibility="Collapsed" />
<Rectangle Margin="0"
Width="20"
Height="20">
<Rectangle.Fill>
<ImageBrush Stretch="Fill"
ImageSource="/direcTORY;component/Images/Calendar.png" />
</Rectangle.Fill>
</Rectangle>
</Grid>
</telerik:RadToggleButton>
<Popup x:Name="PART_Popup">
<Grid x:Name="DropDownRoot">
<Telerik_Windows_Controls_Chromes:ShadowChrome telerik:StyleManager.Theme="Windows7"
Margin="0 0 3 3" />
<telerikComboBox:RadCalendar x:Name="CalendarElement"
IsReadOnly="{TemplateBinding IsReadOnly}"
telerik:StyleManager.Theme="Windows7"
Margin="0 0 3 3" />
</Grid>
</Popup>
<Telerik_Windows_Controls_Chromes:ValidationTooltip x:Name="ValidationTooltip"
Grid.ColumnSpan="2"
Visibility="Collapsed"
telerik:StyleManager.Theme="Windows7"
DataContext="{Binding RelativeSource={RelativeSource TemplatedParent}}" />
</Grid>
</ControlTemplate>
Thanks
Chris