0

好的,我的 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 应用程序

4

0 回答 0