ContextMenu
我正在尝试绑定到 MainWindow的属性,但从DataTemplate
. 我怎样才能做到这一点?
- 我不能使用
ElementName
,因为 contextMenu 不是可视树的一部分 我不能使用
PlacementTarget
,因为这会给出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>