您好我想创建此绑定。我有菜单,就像这样。
<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我希望有一个事件点击菜单项。
答案 0 :(得分:0)
您可以使用像Caliburn.Micro这样的框架轻松解决此问题!
答案 1 :(得分:0)
更新来源有什么意义? MenuItems不提供任何方式让用户修改其标题。因此,即使您强制Binding更新源,您的对象也将收到它已包含的相同值。如果你想通知对象你点击了相应的MenuItem,你最好使用Commands(文章描述了Silverlight,但WPF也是如此)