MvvmCross - 在 Android 中查看加载事件
MvvmCross - On View Loaded Event in Android
在 WPF 应用程序中使用 MvvmCross 时,一旦 "Loaded" 事件发生,您就可以在视图中获取 ViewModel。
在Android中有对应的吗?
public partial class DashboardView
{
public DashboardView()
{
InitializeComponent();
// until loaded, we can not access viewmodel
Loaded += (sender, args) =>
{
var viewModel = (DashboardViewModel)ViewModel;
};
}
}
MvxView 的 ViewModel 由 MvvmCross 为您填充。对于 Wpf,它发生 here。这同样适用于 Android。您可以在 OnCreate() 中访问 ViewModel。
如果您继承了 MvxWpfView<MyViewModel>
的视图,则不需要转换。
因此您可以使用 属性 访问,或者...
public LoginViewModel LoginViewModel
{
get { return (LoginViewModel)ViewModel; }
}
在 WPF 应用程序中使用 MvvmCross 时,一旦 "Loaded" 事件发生,您就可以在视图中获取 ViewModel。
在Android中有对应的吗?
public partial class DashboardView
{
public DashboardView()
{
InitializeComponent();
// until loaded, we can not access viewmodel
Loaded += (sender, args) =>
{
var viewModel = (DashboardViewModel)ViewModel;
};
}
}
MvxView 的 ViewModel 由 MvvmCross 为您填充。对于 Wpf,它发生 here。这同样适用于 Android。您可以在 OnCreate() 中访问 ViewModel。
如果您继承了 MvxWpfView<MyViewModel>
的视图,则不需要转换。
因此您可以使用 属性 访问,或者...
public LoginViewModel LoginViewModel
{
get { return (LoginViewModel)ViewModel; }
}