我有一个PdfViewerView。xaml(
UserControl
)它包含一个名为“PdfViewerCtrl”的控件。
现在我有一个
ListBox
使用上下文菜单,如果用户单击上下文菜单项,则会显示具有多绑定触发器的事件:
<ContextMenu>
<MenuItem Header="Löschen"/>
<i:Interaction.Triggers>
<i:EventTrigger
EventName="PreviewMouseDown">
<i:InvokeCommandAction
Command="{Binding DeleteAnnotationCmd}">
<i:InvokeCommandAction.CommandParameter>
<MultiBinding Converter="{StaticResource MultiBindingConv}">
<Binding ElementName="PdfUserCtrl" Path="PdfViewerCtrl" />
<Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type UserControl}}" Path="PdfViewerCtrl" />
</MultiBinding>
</i:InvokeCommandAction.CommandParameter>
</i:InvokeCommandAction>
</i:EventTrigger>
</i:Interaction.Triggers>
</ContextMenu>
我想通过考试
PdfViewerCtrl
(我在开头提到)作为参数,但它总是
DependencyProperty.UnsetValue
.
正如你所见,我尝试了两种绑定到
PdfViewerCtrl
但两者都不起作用。