C# XAML中如何進(jìn)行導(dǎo)航

小樊
85
2024-06-13 12:36:07

在C#中,可以使用Frame控件來(lái)進(jìn)行頁(yè)面導(dǎo)航。下面是一個(gè)簡(jiǎn)單的示例:

// 在 MainPage.xaml.cs 中導(dǎo)航到另一個(gè)頁(yè)面
private void Button_Click(object sender, RoutedEventArgs e)
{
    Frame.Navigate(typeof(SecondPage));
}

// 在另一個(gè)頁(yè)面 SecondPage.xaml.cs 中返回到上一個(gè)頁(yè)面
private void Button_Click(object sender, RoutedEventArgs e)
{
    Frame.GoBack();
}

在XAML中,可以使用Button控件來(lái)觸發(fā)頁(yè)面導(dǎo)航事件:

<!-- MainPage.xaml -->
<Button Content="Go to Second Page" Click="Button_Click"/>

<!-- SecondPage.xaml -->
<Button Content="Go Back" Click="Button_Click"/>

在上面的示例中,點(diǎn)擊按鈕時(shí)會(huì)觸發(fā)頁(yè)面導(dǎo)航事件,從MainPage導(dǎo)航到SecondPage,再?gòu)腟econdPage返回到MainPage。

0