是否有任何可能的解决方案在特定的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的