框架视图模型
本文关键字:模型 视图 框架 | 更新日期: 2023-09-27 18:34:12
我想了解如何通过视图模型加载框架的信息。我知道如何通过代码隐藏加载,但现在想将所有内容移动到链接 frame.content 的 ViewModel 或绑定到框架的其他属性。
您有什么提示或建议吗?
我的回答有点偏离主题,因为我在这里飞跃你真正想要完成的事情。
如果您正在寻找导航实现,则可以考虑其他方法。
- 使用 Prism 的导航功能,区域管理器足够抽象,您只需在 VM 中使用它并导航到 Uri。
- 使用 TabControl,您可以使用简单的样式去除标头。现在,您可以将 TabControl SelectedItem 绑定到 VM,假设每个选项卡都是一个视图(或 VM),您现在可以通过切换选项卡来控制导航。
呵爱丽儿
将框架的内容绑定到 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");
}
}