タグ

ブックマーク / qiita.com/sudachi808 (1)

  • Xamarin.FormsでListViewのイベントをViewModelにバインドする - Qiita

    ListView には Command プロパティが無いみたいで、タップ時のイベントをどうやって ViewModel で処理するのか分かりませんでした。 しかし、なんとかやり方が判明したのでメモを残しておきます。 コード Behavior というものを定義して、それをXAML経由で ListView に割り当てるようです。 Command をバインド可能プロパティにしておかないと、実行時に"そんなプロパティ無い"と言われます。 あと、Behavior の BindingContext にイベント発生元(ListView)の BindindContext を指定しておきます。 こうしておかないと XAMLでバインドした Command が Behavior まで渡ってきません。 using System.Windows.Input; using Xamarin.Forms; namespac

    Xamarin.FormsでListViewのイベントをViewModelにバインドする - Qiita
  • 1