私はこのクラスのユーザーが異なるコンテキストメニュー項目を公開する必要があるさまざまなユースケースのように、メニュー項目項目を定義できるようにしています。ユーザーがコンテキストメニュー項目を定義できるようにする
ソースXAML私はそれを使用したいのですがどのように
<Grid>
<DataGrid>
<DataGrid.Columns>
...
</DataGrid.Columns>
<DataGrid.ContextMenu>
<ContextMenu
Visibility="{Binding SelectedItem, Converter={SomeConverter}}">
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
</Grid>
:
私は、彼らができるように、コンテキストメニュー項目を公開するコントロールやビューモデルに追加する必要がありますどのような<x:MyCollectionControl>
<MenuItems>
<MenuItem Header="Do Something"
Visibility="Collapsed" />
<MenuItem Header="Do Something Else"
Visibility="{Binding SomeCondition}" />
</MenuItems>
</x:MyCollectionControl>
私はどこでコントロールを使用して定義される?