WPF中的用户控件与页面

WPF中的用户控件与页面,wpf,user-controls,wpf-controls,prism,Wpf,User Controls,Wpf Controls,Prism,我正在编写一个简单的应用程序,它有一个菜单,当用户选择每个MenuItem时,我想更改窗口的内容以显示所选内容 我有两个选择 我可以将添加到我的窗口并编写一些页面 我可以编写一些UserControls并将它们放入ContentControl 当用户触发菜单项时,单击事件 因此,我很困惑如何选择正确的选择 导航可以通过使用框架/页面或内容控件/视图成功实现。这是一个选择的问题 但是,框架/页面有一些缺陷,例如 如果您不需要特别的隔离,那么请坚持使用ContentControl。框架中的导航是使用

我正在编写一个简单的应用程序,它有一个菜单,当用户选择每个
MenuItem
时,我想更改窗口的内容以显示所选内容

我有两个选择

  • 我可以将
    添加到我的窗口并编写一些页面
  • 我可以编写一些
    UserControls
    并将它们放入
    ContentControl
  • 当用户触发菜单项时,单击事件


    因此,我很困惑如何选择正确的选择

    导航可以通过使用框架/页面或内容控件/视图成功实现。这是一个选择的问题


    但是,框架/页面有一些缺陷,例如

    如果您不需要特别的隔离,那么请坚持使用ContentControl。框架中的导航是使用位于不同类型控件(例如ContentControl、TabControl)中的区域构建的,而不是框架()


    另一种简单导航方法是基于ViewModel

    示例:


    (外部)

    可以通过使用框架/页面或内容控件/视图成功实现导航。这是一个选择的问题


    但是,框架/页面有一些缺陷,例如

    如果您不需要特别的隔离,那么请坚持使用ContentControl。框架中的导航是使用位于不同类型控件(例如ContentControl、TabControl)中的区域构建的,而不是框架()


    另一种简单导航方法是基于ViewModel

    示例:


    (外部)

    框架/页面有一些缺陷,例如。如果您不特别需要隔离,那么请坚持使用ContentControlFrame/Page,因为它有一些缺陷,例如。如果您不需要特别的隔离,那么请坚持使用ContentControl