雑記 - otherwise

最近はDQ10しかやっていないダメ技術者がちまちまと綴る雑記帳

わんくま東京勉強会 #64 アフターフォロー (7) : ComboBox の代替 - MultiselectList


項目を複数選択可能にする場合、 ListPicker の SelectionMode を Multiple に設定する方法がありますが、もうひとつの手段として MultiselectList を使用する方法もあります。
# 思いっきり酢酸先生ひとり AdventCalendar 6 日目とかぶってしまっていますが、気にしない方向で。。。
なお、今回紹介するコントロールも Toolkit に含まれるコントロールのため、使用する際は Toolkit が必要になります。

主な機能

リスト表示


MultiselectList は ListBox によく似た見た目を持っています。
ListPicker の FullScreen とは挙動が異なるので注意が必要です。

項目選択


各項目の左端をタップするとチェックボックスが表示されます。
チェックボックスの表示状態は IsSelectionEnabled プロパティで確認、制御が可能です。

付加情報表示


項目の右端に付加情報を表示する事が出来ます。

見た目のカスタマイズ

MultiselectList も、他のコントロールと同様に Template を指定する事で見た目を変更する事が可能です。

ItemTeplate プロパティ

選択肢の見た目を指定します。

ItemInfoTemplate プロパティ

付加情報表示部分の見た目を指定します。