好的,我的 MainView.axml 文件中有这个按钮。由于某些原因 local:MvxBind="Click NavigateToFriends" 不起作用。
<Button
android:text="Friends"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:id="@+id/TileFriends"
local:MvxBind="Click NavigateToFriends" />
现在,如何从 MainView.cs 文件访问我的 ViewModel?在 Windows Phone 中,我会将 DataContext 转换为我的 MainViewModel,但我不知道这在 Android 上是否可行。
我正在使用 Xamarin 和 MVVM Cross。提前感谢任何可能的解决方案
我的 MainViewModel 看起来像这样:
namespace SmartGuard.Core.ViewModels
{ 公共类 MainViewModel : MvxViewModel { 公共 MainViewModel() { }
public ICommand NavigateToFriends
{
get { return new MvxCommand(()=> ShowViewModel<FriendsViewModel>()); }
}
..... } }
这非常适用于 Windows Phone 应用程序