Как связать страницы между WPF в C#?
Привет.
Во-первых, извините, может быть, я задаю очень простой и абсурдный вопрос.Я хочу сделать один проект wpf.
Страница 1: будет содержать имя пользователя и пароль.
Я сделал это следующим образом. Но я хочу вести базу данных.
Поэтому я подготовил таблицу с идентификатором, именем пользователя и паролем в качестве DbPerson. Как мне это сделать?
Страница 2: Если страница добавляет записи, то они будут удалены.
Но я не мог переключиться на страницу 2. Как я должен проектировать новую модель, вид и модель просмотра.
Вы можете мне помочь с этим?
Что я уже пробовал:
Файл MainWindow.xmal
<Window x:Class="MyFirstWpfProject.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:local="clr-namespace:MyFirstWpfProject" mc:Ignorable="d" Title="User Input Panel" Height="600.197" Width="1000.605" Background="DarkGray" FontFamily="Times New Roman" FontSize="30" FontStyle="Oblique"> <Grid> <Button x:Name="button" Content="Save" Command="{Binding SaveCommand}" HorizontalAlignment="Left" Margin="330,447,0,0" VerticalAlignment="Top" Width="324" Height="64" FontFamily="Times New Roman" Foreground="Black" FontSize="30" Click="btnSave" /> <Label x:Name="label" Content="Username:" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="191,160,0,0" Height="70" Width="211" FontSize="30" FontFamily="Times New Roman" FontStyle="Italic"/> <Label x:Name="label1" Content="Password" HorizontalAlignment="Left" VerticalAlignment="Top" Margin="191,282,0,0" Height="42" Width="149" FontSize="30" FontFamily="Times New Roman" FontStyle="Italic"/> <TextBox x:Name="txtusername" HorizontalAlignment="Left" Height="41" TextWrapping="Wrap" VerticalAlignment="Top" Width="226" Margin="470,160,0,0"/> <TextBox x:Name="txtpassword" HorizontalAlignment="Left" Height="42" TextWrapping="Wrap" VerticalAlignment="Top" Width="226" Margin="470,282,0,0"/> <StackPanel Name="MyStackPanel" HorizontalAlignment="Left" Height="559" VerticalAlignment="Top" Width="983"/> </Grid> </Window>
Файл MainWindow.xmal.в CS
public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void btnSave(object sender, RoutedEventArgs e) { string username = txtusername.Text; string password = txtpassword.Text; if (username == "A" && password == "1") { MessageBox.Show("Successfull"); } else { MessageBox.Show("Username or password error."); } } }