- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【WPF】【C#】【XAML】LISTBOX)
WPFのListBoxについての勉強
このQ&Aのポイント
- WPFのListBoxを使って、リストに複数項目を追加、編集、削除できる画面を作成しています。
- 追加、編集、削除の機能を実装するために、ListBoxの選択行のテキストブロックの情報の取得、削除がチェックされた行の特定、特定項目へのソートが可能かどうかを調べています。
- ネットで調査しても、複数項目がある状態からの編集、削除、ソートの事例が見つかりませんでした。情報をお持ちの方がいらっしゃいましたら教えていただけると助かります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
とりあえず,Data BindとTemplateを使っている前提で。 項目の内容をクラスにし,さらにそのコレクションをListBoxのItemsSourceとしてバインドし, ・ListBoxのSelectedItemにクラスをバインド (TwoWay or OneWayToSource) → 選択中のアイテムの取得 ・削除マーク用のBooleanのプロパティをCheckBoxにバインドしておく → チェックボックスの状態の取得 ・バインドされたコレクションをソートして,INotifyCollectionChanged.CollectionChangedイベントを発生させる → ソート で,全部できるはずです。
お礼
全て出来ました!ありがとうございました。