|
刚学习 WPF 按照教程 写的代码 切换用户控件没有问题 但是每次切换 在切换回去 就会导致上一个用户控件的内容 初始化掉
切换代码
private void DoNavChanged(object obj)
{
Type type = Type.GetType("Main.View.LoginPage." + obj.ToString())!;
ConstructorInfo cti = type.GetConstructor(Type.EmptyTypes)!;
this.LoginContent = (FrameworkElement)cti.Invoke(null);
}
界面布局
<RadioButton Content="XXXX" Style="{StaticResource btnNvoStyle}" IsChecked="True" Command="{Binding NavChangedCommand}" CommandParameter="UserLoginPageView"/> <ContentControl Content="{Binding LoginContent}"/> 传不同的页面名字 反射加载页面
每次切换都会初始化 上次的数据就没有了 有什么办法可以 切换的时候 不初始化 上次数据还在
|
|