• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【WPF】【C#】【XAML】LISTBOX)

WPFのListBoxについての勉強

このQ&Aのポイント
  • WPFのListBoxを使って、リストに複数項目を追加、編集、削除できる画面を作成しています。
  • 追加、編集、削除の機能を実装するために、ListBoxの選択行のテキストブロックの情報の取得、削除がチェックされた行の特定、特定項目へのソートが可能かどうかを調べています。
  • ネットで調査しても、複数項目がある状態からの編集、削除、ソートの事例が見つかりませんでした。情報をお持ちの方がいらっしゃいましたら教えていただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

とりあえず,Data BindとTemplateを使っている前提で。 項目の内容をクラスにし,さらにそのコレクションをListBoxのItemsSourceとしてバインドし, ・ListBoxのSelectedItemにクラスをバインド (TwoWay or OneWayToSource) → 選択中のアイテムの取得 ・削除マーク用のBooleanのプロパティをCheckBoxにバインドしておく → チェックボックスの状態の取得 ・バインドされたコレクションをソートして,INotifyCollectionChanged.CollectionChangedイベントを発生させる → ソート で,全部できるはずです。

yuha_1234
質問者

お礼

全て出来ました!ありがとうございました。

関連するQ&A