Я использую FreshMvvm, получаю исключение при запуске приложения.
Необработанное исключение: System.InvalidCastException: указанное приведение недопустимо.: at (динамический метод-обертка) System.Object.7 (intptr, intptr, intptr): [ОШИБКА] ИСКЛЮЧИТЕЛЬНО НЕРАЗРЕШЕННОЕ ИСКЛЮЧЕНИЕ: System.InvalidCastException: указанное приведение недопустимо.
public App()
{
InitializeComponent();
var mainPage = FreshPageModelResolver.ResolvePageModel<StudentListPageModel>(); //Here getting exception
MainPage = new FreshNavigationContainer(mainPage);
}
StudentListPage.xaml
<StackLayout>
<Label Text="{Binding StudentName}" Font="20"/>
<Label Text="{Binding StudentClass}" Font="20"/>
<Label Text="{Binding City}" HorizontalOptions="FillAndExpand"/>
</StackLayout>
StudentListPageModel.cs
public class StudentListPageModel : FreshBasePageModel
{
private Student _student;
public StudentListPageModel()
{
_student = new Student();
}
public string StudentName
{
get { return _student.StudentName; }
set
{
_student.StudentName = value;
RaisePropertyChanged("StudentName");
}
}
public string StudentClass
{
get { return _student.StudentClass; }
set
{
_student.StudentClass = value;
RaisePropertyChanged("StudentClass");
}
}
public string City
{
get { return _student.City; }
set
{
_student.City = value;
RaisePropertyChanged("City");
}
}
}
Student.cs
public class Student
{
public string StudentName { get; set; }
public string StudentClass { get; set; }
public string City { get; set; }
}
Файл StudentListPage.xaml.cs является пустым
public partial class StudentListPage : ContentView
{
public StudentListPage ()
{
InitializeComponent ();
}
}