我想了解如何通过视图模型加载框架。我知道如何通过代码隐藏加载,但现在想将所有内容移动到链接 frame.content 的 ViewModel 或绑定到 Frame 的其他属性。
你有提示或建议吗?
我的回答有点偏离主题,因为我在这里对你真正想要完成的事情进行了一次飞跃。
如果您正在寻找导航实现,您可能会考虑其他方法。
HTH爱丽儿
将框架的内容绑定到 Page 对象
<Page>
<Viewbox Stretch="Fill" Margin="15">
<Frame Height="800" Width="1280" Content="{Binding SlideFrame}"/>
</Viewbox>
</Page>
using System.Windows.Controls;
private Page _slideFrame;
// Property
public Page SlideFrame
{
get { return _slideFrame; }
set
{
_slideFrame = value;
NotifyPropertyChanged("SlideFrame");
}
}