【问题标题】:WPF TreeViewItem dyanmic context menuWPF TreeViewItem 动态上下文菜单
【发布时间】:2009-11-18 09:44:04
【问题描述】:

我在使用 WPF 中的数据绑定 TreeView 时遇到了一些问题,基本上我希望将上下文菜单数据绑定到 TreeViewItem ViewModel 上的 IEnumerable 属性,这就是我在每个 TreeViewItem 中尝试做的事情:

<Setter Property="ContextMenu">
<Setter.Value>
    <ContextMenu ItemsSource="{Binding ContextMenu}" />
</Setter.Value>

但是在加载 xaml 时它给了我一个异常,说它不能在 System.Object 上设置 ContextMenu 或类似的东西。

任何人都可以对此有所了解吗?

谢谢

【问题讨论】:

    标签: c# wpf data-binding


    【解决方案1】:

    以您的风格将其声明为资源,然后将其分配给 Value as StaticResource

    <Style>
      <Style.Resources>
        <ContextMenu x:Key="contextmenustyle" ItemsSource="{Binding ContextMenu}" />
      </Style.Resources>
      <Setter Property="ContextMenu" Value="{StaticResource contextmenustyle}">
    </Style>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多