我正在构建一个程序,其中主窗口(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>