我正在尝试使用ShowViewModel将不同的对象传递给同一个viewmodel。我尝试使用派生类进行序列化但没有成功。 E.g。
// Two different subclasses extending MySuperClass
MySubClass1 parameter1 = new MySubClass1();
MySubClass2 parameter2 = new MySubClass2();
// Passing in either of the subclasses to the same viewmodel
ShowViewModel<MyViewModel>(parameter1);
/// OR
ShowViewModel<MyViewModel>(parameter2);
// Inside MyViewModel, Init is triggered but myParameter is null
public void Init(MySuperClass myParameter)
{
}
知道如何解决这个问题吗?谢谢!
答案 0 :(得分:0)
目前唯一可以传递的东西是简单的结构,如整数和字符串。您可以使用newtonsoft将对象序列化为字符串,然后重构!