Взаимоисключающие проверяемые пункты меню?

Учитывая следующий код:

<MenuItem x:Name="MenuItem_Root" Header="Root">
    <MenuItem x:Name="MenuItem_Item1" IsCheckable="True" Header="item1" />
    <MenuItem x:Name="MenuItem_Item2" IsCheckable="True" Header="item2"/>
    <MenuItem x:Name="MenuItem_Item3" IsCheckable="True" Header="item3"/>
</MenuItem>

Есть ли в XAML способ создать взаимоисключающие элементы меню с возможностью проверки? Где пользователь проверяет элемент 2, элементы 1 и 3 автоматически снимаются.

Я могу сделать это в коде позади, отслеживая события щелчка в меню, определяя, какой элемент был отмечен, и снимая отметки с других элементов меню. Я думаю, что есть более простой способ.

Есть идеи?

44
задан H.B. 6 June 2011 в 14:07
поделиться