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 アプリで完全に機能します。