To change the string format of the month view time ruler item, you do not need a style selector. It will be more convenient for you to use the
. I copy here the templates of the selector for your convenience.
<
telerik:TimeRulerItemTemplateSelector
x:Key
=
"TimeRulerItemTemplateSelector"
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalDayMajorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalDayMajorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalDayMinorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalDayMinorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalWeekMajorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalWeekMajorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalWeekMinorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalWeekMinorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalDayMajorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"0 2"
MinWidth
=
"54"
TextAlignment
=
"Right"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalDayMajorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalDayMinorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"0 2"
MinWidth
=
"54"
TextAlignment
=
"Right"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalDayMinorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalWeekMajorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"0 2"
MinWidth
=
"54"
TextAlignment
=
"Right"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalWeekMajorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalWeekMinorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"0 2"
MinWidth
=
"54"
TextAlignment
=
"Right"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalWeekMinorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalTimelineGroupTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2 1"
TextAlignment
=
"Left"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalTimelineGroupTemplate
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalTimelineMajorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2"
TextAlignment
=
"Left"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalTimelineMajorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.HorizontalTimelineMinorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2"
TextAlignment
=
"Left"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.HorizontalTimelineMinorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalTimelineGroupTemplate
>
<
DataTemplate
>
<
telerikPrimitives:LayoutTransformControl
VerticalAlignment
=
"Top"
>
<
telerikPrimitives:LayoutTransformControl.LayoutTransform
>
<
RotateTransform
Angle
=
"-90"
/>
</
telerikPrimitives:LayoutTransformControl.LayoutTransform
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"2 1"
Height
=
"16"
TextAlignment
=
"Right"
/>
</
telerikPrimitives:LayoutTransformControl
>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalTimelineGroupTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalTimelineMajorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"0 2"
MinWidth
=
"54"
TextAlignment
=
"Right"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalTimelineMajorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.VerticalTimelineMinorItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"0 2"
MinWidth
=
"54"
TextAlignment
=
"Right"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.VerticalTimelineMinorItemTemplate
>
<
telerik:TimeRulerItemTemplateSelector.MonthGroupTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"6 2"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.MonthGroupTemplate
>
<
telerik:TimeRulerItemTemplateSelector.MonthItemTemplate
>
<
DataTemplate
>
<
TextBlock
Text
=
"{Binding FormattedValue}"
Margin
=
"6 2"
/>
</
DataTemplate
>
</
telerik:TimeRulerItemTemplateSelector.MonthItemTemplate
>
</
telerik:TimeRulerItemTemplateSelector
>
The last template, MonthItemTemplate, is the one you need. Simply replace the binding with any string formatting specifier you wish.