【问题标题】:How to navigate from a main window to other user control without using mvvm in wpf? [closed]如何在 wpf 中不使用 mvvm 从主窗口导航到其他用户控件? [关闭]
【发布时间】:2018-06-27 04:50:34
【问题描述】:

我想从主窗口导航到视图文件夹中的其他用户控件。我没有使用 mvvm 模型。是否可以导航

【问题讨论】:

  • 什么是min window 以及导航到用户控件是什么意思?您是否正在寻找在主窗口中加载用户控件?请在提出问题时具体说明
  • 我有一个单独的用户控件('Example.xaml'),我在 Mainwindow.xaml 中有一个按钮。 Onclick 我想导航到“Example.xaml”的按钮

标签: c# wpf code-behind


【解决方案1】:

看来你问的问题不完整,但我会尽力回答。

所以你有窗口,里面有一些内容,我想这就是 MainWindow。您想要更改主窗口的内容以包含您的用户控件,该控件也在单独的文件中定义。所以,你不能按照你描述的方式做到这一点。

UserControl 只是窗口可以包含的控件,所以基本上你需要在窗口中使用占位符之类的东西来动态更改内容,例如 Web 浏览器导航,这就是 Frame是。

Frame 是有助于在页面之间提供导航的控件。您可以在 MainWindow 内创建 Frame 并创建一些页面。然后,您将能够使用 Frame.Navigate() 方法实现框架中页面之间的切换。

这里有类似的问题,请看:

Window vs Page vs UserControl for WPF navigation?

还有一篇好文章可以帮助你:

http://paulstovell.com/blog/wpf-navigation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-06
    • 1970-01-01
    相关资源
    最近更新 更多