我工作很多页面。当我返回上一页时,代码会重置该页面。我想看上一页。我怎么能这样?
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void BtnClickP1(object sender, RoutedEventArgs e)
{
Main.Content = new KK();
}
private void BtnClickP2(object sender, RoutedEventArgs e)
{
Main.Content = new AIRFOIL();
}
private void BtnClickP3(object sender, RoutedEventArgs e)
{
Main.Content = new OB();
}
}
我在每个标签页上都使用新命令。我认为这是错误的。当我按下按钮时,我想查看现有页面。感谢您的帮助。
答案 0 :(得分:0)
如果要将修改存储在页面中,则必须使用变量。
public partial class MainWindow : Window
{
private KK _kkPage;
private AIRFOIL _airfoilPage;
private OB _obPage;
public MainWindow()
{
InitializeComponent();
_kkPage = new KK();
_airfoilPage = new AIRFOIL();
_obPage = new OB();
}
private void BtnClickP1(object sender, RoutedEventArgs e)
{
Main.Content = _kkPage;
}
private void BtnClickP2(object sender, RoutedEventArgs e)
{
Main.Content = _airfoilPage;
}
private void BtnClickP3(object sender, RoutedEventArgs e)
{
Main.Content = _obPage;
}
}