0

OK si 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 を使用しています。可能な解決策については事前にThx

私の MainViewModel は次のようになります。

 namespace SmartGuard.Core.ViewModels

{ public class MainViewModel : MvxViewModel { public MainViewModel() { }

    public ICommand NavigateToFriends
    {
        get { return new MvxCommand(()=> ShowViewModel<FriendsViewModel>()); }
    }

..... } }

これは、Windows Phone アプリで完全に機能します。

4

0 に答える 0