【问题标题】:Window Navigation using <Window> tag only仅使用 <Window> 标记的窗口导航
【发布时间】:2012-01-10 01:37:15
【问题描述】:

是否可以仅使用&lt;window&gt; 标签转到下一个窗口或返回到一个窗口。我通过互联网搜索并没有在任何地方找到它。每当需要导航时,我发现&lt;Window.Navigation&gt; 正在使用中。但是使用这个浏览器,比如顶部的选项卡,当我点击我的&lt;Window&gt; 上的 m Ok 或取消按钮时,我希望窗口导航。

附:我是 WPF 的新手。所以我对它了解不多。

【问题讨论】:

    标签: c# wpf wpf-controls


    【解决方案1】:

    如果 NavigationWindow 对您有用,除了顶部的导航选项卡,最简单的方法是设置 ShowsNavigationUI=false。或者(更大的锤子,但更灵活)您可以替换窗口上的模板,这也会将其移除。

    【讨论】:

      【解决方案2】:

      可以使用 Window 类进行导航,但这取决于您要实现的目标。您可以将新创建​​的 Windows 分配给应用程序 MainWindow。

      编辑:我做了一些测试:除了documentation 状态之外,您不能像这样将新窗口分配给 MainWindow 属性:

      Application.Current.MainWindow = new MyWindow(); // does not work!
      

      主窗口是特殊的,当它关闭时应用程序将正常关闭。

      但是,使用该类可能更容易,因为它具有使导航更容易的 NavigationService 属性。你可以在http://msdn.microsoft.com/en-us/library/ms750478.aspx下找到一些文档

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多