MenuItem和IcollectionView

时间:2012-08-16 08:47:39

标签: wpf menu menuitem icollectionview

我想在菜单中显示可用语言列表。 这些语言可以作为ICollectionView使用。

这是代码:

<Menu DockPanel.Dock="Top">
 <Menu.Resources>
  <Style x:Key="LanguageMenuStyle" TargetType="MenuItem">
   <Setter Property="Header" Value="{Binding Name}"></Setter>
   <Setter Property="IsCheckable" Value="True"/>
  </Style>
 </Menu.Resources>
 <MenuItem Header="Language" ItemsSource="{Binding Languages}"
              ItemContainerStyle="{StaticResource LanguageMenuStyle}">
 </MenuItem>
</Menu>

语言是从文化列表中创建为默认视图的ICollectionView。 菜单显示正确。 现在我想在菜单中的选择发生变化时绑定到CurrentChanged事件,但由于没有IsSynchronizedWithCurrentItem属性,我该怎么办呢?

有没有办法只允许一次检查一个项目?

0 个答案:

没有答案