使用绑定在WPF中启用和禁用上下文菜单

时间:2015-04-20 08:59:57

标签: c# wpf binding data-binding

我有一个布尔属性,即“messageinlistbox”。我试图将此属性绑定到上下文菜单。它不起作用。

  1. 这是我试图实现的以下代码。

    ContextMenu Name =“contextMenu”StaysOpen =“true”Background =“WhiteSmoke”IsEnabled =“{Binding Path = messageinlistbox}”                              DataContext =“{Binding Path = PlacementTarget,RelativeSource = {RelativeSource Self}}”>                     

  2. 当我尝试实现以下代码时,它工作正常。

    ContextMenu Name =“contextMenu”StaysOpen =“true”Background =“WhiteSmoke”IsEnabled =“false”DataContext =“{Binding Path = PlacementTarget,RelativeSource = {RelativeSource Self}}”>                     

  3. 因为我的要求是关于布尔属性“messageinlistbox”应该动态启用和禁用上下文菜单 所以,我不能使用第二种情况。

    这是我正在进行绑定的正确方法还是以动态启用和禁用上下文菜单的任何其他正确方法?

0 个答案:

没有答案