繁体   English   中英

从页面导航的 WPF C# 框架导航

[英]WPF C# Frame Navigation from page navigated

我在这个窗口中有一个窗口和一个框架。 框架在页面中导航并进入此页面,我有一个按钮。 该页面是动态创建的,所以我想在页面中添加一个按钮点击事件,这允许我将新页面导航到窗口框架中。

我正在 google 上写关于自定义事件的文章,该事件可以允许我在与窗口中的事件相关的页面中引发事件。

你能帮我吗??

如果我理解正确,您想使用event从一个页面导航到另一个页面吗?

如果是这种情况,请查看下面的以下链接 - 这些链接将让您更好地了解通过提供示例和示例应用程序的 WPF 应用程序进行导航。

如何构建、管理和导航 WPF 应用程序的用户界面

简单导航

这就是我实现它的方式。 在应用程序背后的代码中,执行以下操作以帮助导航到单击事件的下一页;

private void btnClick_HomeClick(object sender, RoutedEventArgs e)
{
     FrameContent.Navigate(new ExampleView()); //FrameContent is the name given to the frame within the xaml.
}

希望这可以帮助!

我猜这里的场景是他有一个带框架的窗口,导航方法也在这个窗口中。

您可以做的是将您的窗口传递给那些动态创建的页面。

//Main Window
public class MainWindow
{
   public void NavigatePage(Page page)
   {
      YourFrameInstance.Navigate(page)
   }
 }

//Your Page
public class Page
{
    private readonly Window _mainWindow;

    public Page(Window mainWindow)
    {
       _mainWindow = mainWindow;
    }

    void Button_Click(object sender, RoutedEventArgs e)
    {
        var page = new Page(_mainWindow);
        _mainWindow.NavigatePage(page);
    }
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM