using Android.App;
using Cheesebaron.MvvmCross.Bindings.Droid;
using Sample.Core.ViewModels;
using Cirrious.MvvmCross.Droid.Views;
namespace Sample.Droid.UI.Views
{
[Activity(Label = "ViewPager!!!", LaunchMode = Android.Content.PM.LaunchMode.SingleTop)]
public class ViewPagerShizzleView
: MvxActivity
{
public new SimpleListViewModel ViewModel
{
get { return (SimpleListViewModel)base.ViewModel; }
set { base.ViewModel = value; }
}
protected override void OnViewModelSet()
{
SetContentView(Resource.Layout.Page_SimpleViewPagerView);
var pager = FindViewById<BindableViewPager>(Resource.Id.viewPagerView);
}
}
}
AXML
<?xml version="1.0" encoding="utf-8"?>
<BindableViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:local="http://schemas.android.com/apk/res-auto"
android:id="@+id/viewPagerView"
android:layout_width="fill_parent"
android:layout_height="match_parent"
local:MvxItemTemplate="@layout/simpleviewpageritem"
local:MvxBind="ItemsSource Items; ItemPageSelected ItemPageChangedCommand; PageSelected PageChangedCommand"
/>
参照してください:http://slodge.blogspot.in/2013/03/binding-viewpager-with-mvvmcross-part-2.html
と
http://slodge.blogspot.in/2013/02/binding-to-androids-horizontal-pager.html
は、これは非常に時代遅れの答えです。最近入手可能なサンプルがあります:https://github.com/MvvmCross/MvvmCross-AndroidSupport/blob/master/Samples/Example.Droid/Fragments/ExampleViewPagerStateFragment.cs – Martijn00
@ Martijn00リンクが無効です。あなたは更新されたリンクを提供できますか? – Motoko