Xamrin.Forms WCFからPickerにData bindingする。
ViewModelクラスに、データ取得ロジックを記述する。
public async Task<List<string>> Get商品区分() {
var list商品区分 = new List<string>();
var Recs = await _wcfServiceWrapper.GetProductGroupAsync(2);
foreach (var item in Recs) {
list商品区分.Add(item.DisplayName);
}
_list商品区分 = list商品区分; //内部でSelectedIndex値に対してのvalueを保持する
return list商品区分;
}
XAMLページのコードビハインド側で、XAMLにデータをバインドを行う。
public partial class MonthPage : ContentPage {
public MonthPage() {
InitializeComponent();
BindingContext = App.Locator.Month;
}
protected async override void OnAppearing() { //画面表示の時
base.OnAppearing();
pic商品区分.ItemsSource = await App.Locator.Month.Get商品区分();
}
}
Xamarin.Forms + MVVMLight + WCFの組み合わせ
誰かもっといい方法があるなら、教えてください。
0 件のコメント:
コメントを投稿