好的我在MainView.axml文件中有这个按钮。 由于某些原因,本地: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 { public MainViewModel() {}
public ICommand NavigateToFriends
{
get { return new MvxCommand(()=> ShowViewModel<FriendsViewModel>()); }
}
..... } }
这适用于Windows Phone应用