0
我试图通过为CommandParameter
实际Frame
对象到我施加Command
的RelativeSource绑定找不到框架祖先
XAML
<Frame NavigationUIVisibility="Hidden" Source="{Binding TargetContentPage}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="ContentRendered">
<command:EventToCommand Command="{Binding ContentRendered}" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType=Frame}}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Frame>
C#
public RelayCommand<Frame> ContentRendered
{
get
{
return new RelayCommand<Frame>(frame => frame.RemoveBackEntry());
}
}
运行时,一个NullReferenceException
被提出说frame
为空。 上面的代码可能有什么错误?
您是否可能缺少Mode = FindAncestor? – Lennart
@Clemens是的,你是对的,我错过了,请添加它作为答案请。 – AymenDaoudi