如何从Android中的ViewModel访问命令

时间:2013-10-17 17:08:25

标签: c# android mvvm xamarin mvvmcross

好的我在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应用

0 个答案:

没有答案