В следующем коде показаны 2 примера OpenPage Command
. Один в MainPageModel
работает, поскольку он происходит непосредственно от FreshBasePageModel
. Однако второй вызов OpenPage в ChildPageModel
не будет работать (или компилироваться). Я не хочу передавать всю родительскую модель. Итак, как с помощью FreshMVVM открыть новую страницу из ChildPageModel
(и заставить работать кнопку «Назад» и т. Д.)?
public class MainPageModel : FreshBasePageModel
{
public Command OpenPage
{
get
{
return new Command(() =>
{
CoreMethods.PushPageModel<NewPageModel>();
});
}
}
public ChildPageModel ChildPageModel { get; set; }
}
public class ChildPageModel
{
public Command OpenPage
{
get
{
return new Command(() =>
{
// ??????
CoreMethods.PushPageModel<NewPageModel>();
});
}
}
}