MainWindow의 속성에 바인딩하려고 시도했지만 ContextMenu
에서 DataTemplate
내에 있습니다. 이것을 어떻게 할 수 있습니까? 의 ContextMenu I가 PlacementTarget
를 사용할 수 ItemTemplate 내의 부모 UIElement에 어떻게 바인딩 할 수 있습니까?
비주얼 트리의 아니므로 이것은 DataTemplate
<Window x:Class="WpfApplication24.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ItemsControl ItemsSource="{Binding Data}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border Padding="5" CornerRadius="10" BorderThickness="1" BorderBrush="Red">
<Border.ContextMenu>
<ContextMenu ItemsSource="{Binding <I want to bind to a property of MainWindow here>}"/>
</Border.ContextMenu>
<TextBlock Text="{Binding}"/>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
의해 생성 UIElement
제공하므로
-
는
- I는
ElementName
를 사용할 수 없다