在WinUI 3的窗口之间导航



我正在构建一个程序,其中主窗口(MainWindow)有一个"登录"按钮。登录按钮将带您到LoginWindow。如何在单击按钮后从主窗口导航到登录窗口?或者激活登录窗口并停用主窗口?我是WinUI和Windows应用程序SDK的新手。谢谢!主窗口和登录按钮功能

您可以使用ContentDialog并将您的LoginPage放在其中。

MainWindow.xaml

<StackPanel x:Name="Root">
<Button
Click="LoginButton_Click"
Content="Login" />
</StackPanel>

MainWindow.xaml.cs

private async void LoginButton_Click(object sender, RoutedEventArgs e)
{
ContentDialog dialog = new();
dialog.XamlRoot = Root.XamlRoot;
dialog.Title = "Login";
dialog.CloseButtonText = "Cancel";
dialog.Content = new LoginPage();
ContentDialogResult result = await dialog.ShowAsync();
}

LoginPage.xaml

<StackPanel>
<TextBlock Text="Username" />
<TextBox />
<TextBlock Text="Password" />
<PasswordBox />
</StackPanel>

相关内容

  • 没有找到相关文章

最新更新