myElement.ContextMenu 아이콘을 별도의 패널에 표시하려고합니다. 나는이 작업을 수행하기 위해 노력하고있어 :항목을 ItemsSource에 바인딩하는 방법?
<ItemsControl ItemsSource="{Binding ElementName=myElement, Path=ContextMenu.ItemsSource}">
<ItemsControl.ItemTemplate>
<DataTemplate DataType="{x:Type MenuItem}">
<Image Source="{Binding Icon}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
를하지만 나에게 대신 이미지의 메뉴 아이템의 컬렉션을 보여줍니다. xxx.xaml.cs 파일에서 ViewModels 및 조작없이이를 어떻게 수행 할 수 있습니까?
myElement에 대한 XAML을 제공합니다 (ContextMenu.ItemsSource 란 무엇입니까?) – surfen
ContextMenu는 모든 FrameworkElement의 컨텍스트 메뉴입니다. 특수 코드가 없습니다. MenuItems 컬렉션. – Rover
DataType 속성을 무시하면 어떻게됩니까? – surfen