Я прошел следующую ссылку Xamarin.Android и Spinner привязки с ReactiveUI и попытался привязать счетчик следующим образом.
вот мой класс ViewModel,
public class ExampleVM : ReactiveObject{
ReactiveList<ExampleTypeResult> _list;
public ReactiveList<ExampleTypeResult> ExampleList
{
get { return _list; }
private set { this.RaiseAndSetIfChanged(ref _list, value); }
}
}
И вот мой класс фрагмент,
public class ExampleFragment : ExampleBaseFragment<ExampleVM>{
private ReactiveList<ExampleTypeResult> ExampleList;
Action<ReactiveList<ExampleTypeResult>> action =
list =>
{
var mItems = ExampleList.Select(n => n._Name).ToList();
var adater = new ArrayAdapter<string>(this.Activity, Android.Resource.Layout.SimpleSpinnerItem, mItems);
adater.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
FragmentExampleSpinner.Adapter = adater;
};
this.Bind(this.ViewModel, vm => vm.ExampleList, v => v.ExampleList, action)
.DisposeWith(SubscriptionDisposables);
}
но это не сработало без ошибок даже.Я хочу знать, как мы можем правильно связать реактивный список с Android.Widget.Spinner?