WPF - 是否可以创建此绑定?

时间:2010-12-03 16:55:07

标签: wpf xaml binding

您好我想创建此绑定。我有菜单,就像这样。

<Menu IsMainMenu="True" Grid.Column="0" Grid.Row="0">
   <MenuItem Header="_MyMenu">
      <MenuItem Header="_Status">
         <MenuItem Name="Online" Header="Online" Click="StatusMenuItem_Click">
            <MenuItem.Icon>
               <Image Source="images\icons\menu\online.ico" Height="20"/>
            </MenuItem.Icon>
         </MenuItem>
      </MenuItem>
   </MenuItem>
</Menu>

我想创建与菜单项Name的绑定到对象的字符串属性,并且作为UpdateSourceTriger我希望有一个事件点击菜单项。

2 个答案:

答案 0 :(得分:0)

您可以使用像Caliburn.Micro这样的框架轻松解决此问题!

答案 1 :(得分:0)

更新来源有什么意义? MenuItems不提供任何方式让用户修改其标题。因此,即使您强制Binding更新源,您的对象也将收到它已包含的相同值。如果你想通知对象你点击了相应的MenuItem,你最好使用Commands(文章描述了Silverlight,但WPF也是如此)