ContextMenu仅在特定的TreeViewItem

时间:2016-01-22 14:14:18

标签: c# wpf treeview contextmenu treeviewitem

是否有任何可能的解决方案在特定的TreeViewItem上显示自定义ContextMenu?

我的TreeView看起来像这样:

<TreeView Name="AliasTree" ItemsSource="{Binding aliases}">
    <TreeView.Resources >
        <HierarchicalDataTemplate DataType="{x:Type models:ConnectionModel}"  ItemsSource="{Binding schemas}">
            <TextBlock Text="{Binding alias}" />
        </HierarchicalDataTemplate>

        <HierarchicalDataTemplate DataType="{x:Type models:SchemaModel}"      ItemsSource="{Binding schema_collections}">
            <TextBlock Text="{Binding SCHEMA_NAME}" />
        </HierarchicalDataTemplate>


        <HierarchicalDataTemplate DataType="{x:Type models:SchemaCollection}"      ItemsSource="{Binding collection}">
            <TextBlock Text="{Binding  SCHEMA_COLLECTION_NAME}" />
        </HierarchicalDataTemplate> 

        <DataTemplate DataType="{x:Type models:TableModel}" >
            <TextBlock Text="{Binding TABLE_NAME}" />
        </DataTemplate>
    </TreeView.Resources>
</TreeView>

我想基于&#34; TableModel&#34;在TreeViewItem上显示ContextMenu。 稍后我会为其他元素制作自定义ContextMenu。

我该怎么做?

感谢您的帮助, Wiktor的

0 个答案:

没有答案