[英]WPF C# Frame Navigation from page navigated
我在這個窗口中有一個窗口和一個框架。 框架在頁面中導航並進入此頁面,我有一個按鈕。 該頁面是動態創建的,所以我想在頁面中添加一個按鈕點擊事件,這允許我將新頁面導航到窗口框架中。
我正在 google 上寫關於自定義事件的文章,該事件可以允許我在與窗口中的事件相關的頁面中引發事件。
你能幫我嗎??
如果我理解正確,您想使用event
從一個頁面導航到另一個頁面嗎?
如果是這種情況,請查看下面的以下鏈接 - 這些鏈接將讓您更好地了解通過提供示例和示例應用程序的 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.