別のパネルにmyElement.ContextMenuアイコンを表示したいとします。 私はこのやろうとしている:ItemsをItemsSourceにバインドする方法は?
<ItemsControl ItemsSource="{Binding ElementName=myElement, Path=ContextMenu.ItemsSource}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type MenuItem}">
<Image Source="{Binding Icon}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
をしかし、それは私のMenuItemの代わりに、画像のコレクションを示しています。どのようにxxx.xaml.csファイルでViewModelと操作をせずにそれを行うことができます。
myElementのXAMLを提供します(ContextMenu.ItemsSourceとは何ですか) – surfen
ContextMenuは、どのFrameworkElementのコンテキストメニューです。特別なコードはありません。ちょうどMenuItemのコレクション。 – Rover
DataTypeプロパティを削除するとどうなりますか? – surfen