簡體   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