C# 绑定到框架';s SourcePageType不';无法在Windows应用商店应用程序中工作

C# 绑定到框架';s SourcePageType不';无法在Windows应用商店应用程序中工作,c#,xaml,binding,windows-store-apps,C#,Xaml,Binding,Windows Store Apps,以下是框架的XAML: <Frame Name="HostingFrame" SourcePageType="{Binding HostFramesource, Mode=TwoWay}" /> 我知道绑定本身是有效的,因为无论何时调用setter,之后都会调用getter。但是显然,由于某些原因,SourcePageType属性始终保持为空 我可以想象,设置这样一个属性需要做更多的工作或其他事情,因为它会创建一个新的页面实例,该页面应该在这个框架内托管,但我不知道该怎么做。只需添

以下是框架的XAML:

<Frame Name="HostingFrame" SourcePageType="{Binding HostFramesource, Mode=TwoWay}" />
我知道绑定本身是有效的,因为无论何时调用setter,之后都会调用getter。但是显然,由于某些原因,
SourcePageType
属性始终保持为空

我可以想象,设置这样一个属性需要做更多的工作或其他事情,因为它会创建一个新的页面实例,该页面应该在这个框架内托管,但我不知道该怎么做。

只需添加“Mode=TwoWay”就解决了这个问题

<Frame SourcePageType="{Binding CurrentPageType, Mode=TwoWay}"/>


与其绑定,不如将对框架的引用或导航服务包装传递给您的虚拟机,只需调用
Navigate()
?框架不导航,它在页面本身内。但另一个选择是使用navigateFlame()的包装器没关系,但这不是我想要的解决方法。
<Frame SourcePageType="{Binding CurrentPageType, Mode=TwoWay}"/>