I played with the sample for the RadRibbon in MVVM.
There is an example of DataTemplate for the RadRibbonSplitButton.
However, the sample is not complete and does not show how to bind "Contextual" items of the RadRibbonSplitButton.
I tried this
<
DataTemplate
x:Key
=
"MenuItemTemplate"
>
<
TextBlock
Text
=
"{Binding Text}"
/>
</
DataTemplate
>
<
DataTemplate
x:Key
=
"SplitButtonTemplate"
>
<
telerik:RadRibbonSplitButton
Text
=
"{Binding Text}"
Size
=
"{Binding Size}"
SmallImage
=
"{Binding SmallImage}"
LargeImage
=
"{Binding LargeImage}"
>
<
telerik:RadRibbonSplitButton.DropDownContent
>
<
telerik:RadContextMenu
ItemTemplate
=
"{StaticResource MenuItemTemplate}"
ItemsSource
=
"{Binding SplitSubButtons}"
VerticalAlignment
=
"Top"
>
<
telerik:RadContextMenu.ItemContainerStyle
>
<
Style
TargetType
=
"telerik:RadMenuItem"
>
<
Setter
Property
=
"Icon"
>
<
Setter.Value
>
<
Image
Source
=
"{Binding Path=SmallImage}"
/>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
telerik:RadContextMenu.ItemContainerStyle
>
</
telerik:RadContextMenu
>
</
telerik:RadRibbonSplitButton.DropDownContent
>
</
telerik:RadRibbonSplitButton
>
</
DataTemplate
>
As soon as I have more that one item, only the last icon is shown.
Any advice?
Regards,
Nic