Hi,
I use the RadScheduleView and I try to add an command to the TimeRuler line (on each date). I implement custom TimeRulerItemTemplateSelector like this :
TimeRulerItemTemplateSelector="{StaticResource CustomTimeRulerItemTemplateSelector}"
In this template, I use the HorizontalTimelineGroupTemplate with an TextBlock to format the text. This works great. I want to add an command to this TextBlock (or a button), but the command is never raised.
I have try with the InputBinding :
<
selectors:CustomTimeRulerItemTemplateSelector.HorizontalTimelineGroupTemplate
>
<
DataTemplate
>
<
TextBlock
TextAlignment
=
"Left"
Padding
=
"2,0"
>
<
TextBlock.Text
>
<
MultiBinding
Converter
=
"{StaticResource DateToStringFormatConverter}"
>
<
Binding
Path
=
"DateTime"
/>
<
Binding
Path
=
"DataContext.PlanningHelper.GroupHeaderStringFormat"
RelativeSource
=
"{RelativeSource AncestorType={x:Type ucPlanning1:PlanningList}}"
/>
</
MultiBinding
>
</
TextBlock.Text
>
<
TextBlock.InputBindings
>
<
MouseBinding
Command
=
"{Binding DataContext.TestCommand, RelativeSource={RelativeSource AncestorType={x:Type ucPlanning1:PlanningList}}}"
MouseAction
=
"LeftClick"
/>
</
TextBlock.InputBindings
>
</
TextBlock
>
</
DataTemplate
>
</
selectors:CustomTimeRulerItemTemplateSelector.HorizontalTimelineGroupTemplate
>
And with telerik:EventToCommandBehavior.EventBindings :
<
selectors:CustomTimeRulerItemTemplateSelector.HorizontalTimelineGroupTemplate
>
<
DataTemplate
>
<
TextBlock
TextAlignment
=
"Left"
Padding
=
"2,0"
>
<
TextBlock.Text
>
<
MultiBinding
Converter
=
"{StaticResource DateToStringFormatConverter}"
>
<
Binding
Path
=
"DateTime"
/>
<
Binding
Path
=
"DataContext.PlanningHelper.GroupHeaderStringFormat"
RelativeSource
=
"{RelativeSource AncestorType={x:Type ucPlanning1:PlanningList}}"
/>
</
MultiBinding
>
</
TextBlock.Text
>
<
telerik:EventToCommandBehavior.EventBindings
>
<
telerik:EventBinding
Command
=
"{Binding DataContext.TestCommand, RelativeSource={RelativeSource AncestorType={x:Type ucPlanning1:PlanningList}}}"
EventName
=
"MouseEnter"
/>
</
telerik:EventToCommandBehavior.EventBindings
>
</
TextBlock
>
</
DataTemplate
>
</
selectors:CustomTimeRulerItemTemplateSelector.HorizontalTimelineGroupTemplate
>
But my TestCommand is never call.
What's wrong with my code? How to implement command inside the TimeRuler?
Thanks for your help.