###前提・実現したいこと
いつもお世話になっております。
WPFのバインドについての質問です
ListBox1、ListBox2内にあるいずれかの選択項目情報をTextBlockにバインドさせたいです。
例)
ListBoxA ListBoxB
田中 佐藤
伊藤 鈴木
上記項目がリストに入っており、ListBの鈴木が選択状態にある時
TextBlockには 「名前:鈴木 年齢:30歳・・・」 と反映させたいと考えています
なおリストボックスには単一セルのみ選択可能な制御
リストボックス選択時には他リストボックスの選択解除処理を組み込む予定です
###試したこと
TextBlockに以下のようにMultiBindingの設定を行いました
<TextBlock> <TextBlock.Text> <MultiBinding StringFormat="{}{0}{1}"> <Binding Path= "SelectedItem.Comment" ElementName="ListBox1"/> <Binding Path= "SelectedItem.Comment" ElementName="ListBox2" /> </MultiBinding> </TextBlock.Text> </TextBlock>
###発生している問題
試した内容ですとListBox1,ListBox2ともに選択状態な場合のみ
「名前:田中 年齢:45歳・・・ 名前:鈴木 年齢:30歳・・・」と2項目の情報が表示されます
どちらか片方のListBoxが選択されている状態での反映方法はないでしょうか?
回答1件
あなたの回答
tips
プレビュー