Here is the style I tried:
<Style TargetType="telerik:RadMenuItem">
<Setter Property="Header" Value="{Binding RelativeSource={RelativeSource Self}, Path=Command.DisplayName, Mode=OneWay}" />
<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self}, Path=Command.Description, Mode=OneWay}" />
<Setter Property="StaysOpenOnClick" Value="False" />
</Style>
Here is the click handler I tried:
private void RadMenuItem_Click(object sender, Telerik.Windows.RadRoutedEventArgs e)
{
RadMenuItem item = e.Source as RadMenuItem;
RadDropDownButton btn = item.ParentOfType<RadDropDownButton>();
if (btn != null)
{
btn.IsOpen = false;
}
}
Here is the SplitButton:
<telerik:RadSplitButton Command="{Binding Path=ThisButtonComman}"
ToolTip="Default action."
Content="Click this button"
Height="25"
Margin="10,5,0,5"
AutomationProperties.AutomationId="SweetSplitButton"
AutomationProperties.Name="Sweet split button.">
<telerik:RadSplitButton.DropDownContent>
<telerik:RadMenu telerik:StyleManager.Theme="Summer" Background="Transparent" Orientation="Vertical">
<telerik:RadMenuItem Command="{Binding Path=Command1}"
AutomationProperties.AutomationId="Id1"
AutomationProperties.Name="Name1." />
<telerik:RadMenuItem Command="{Binding Path=Command1}"
AutomationProperties.AutomationId="Id2"
AutomationProperties.Name="Name2." />
<telerik:RadMenuItem Command="{Binding Path=Command3}"
AutomationProperties.AutomationId="Id3"
AutomationProperties.Name="Name3." />
</telerik:RadMenu>
</telerik:RadSplitButton.DropDownContent>
</telerik:RadSplitButton>
Chris