CheckBoxがチェックされているときListBoxItemが選択されていない

私は、 CheckBox を次のように含むWPF ListBoxを持っています:


        
            
                
                    
                    
                
            
        
    

しかし、私は ListBoxItem の強調表示に関して問題があります。 CheckBox をクリックすると、 ListBoxItem が強調表示されません。

誰も私に問題の解決方法を教えてもらえますか?

ありがとう

0

1 答え

チェックボックスを選択項目に対応させる必要がある場合は、チェックボックスにバインドしたプロパティと同じプロパティに選択項目をバインドできます。 ListBox.ItemContainerStyle Setter > IsSelected をクリックします。

1
追加された
@清:なぜあなたはそれを望むだろうか?それほど刺激的で予期しない行動ではありませんか?
追加された 著者 H.B.,
追加された 著者 H.B.,
返信ありがとう。あなたのソリューションは CheckBox を選択すると動作します。しかし、 CheckBox の選択を解除すると、Itemを強調表示したいので、
追加された 著者 Jing,
ええ、私は ListBox の動作が異なっていることを知っています。私が望むのは、 ListBox と同じですが、 CheckBox を使用した場合の ListBox の動作です。
追加された 著者 Jing,
返信ありがとう。問題の解決策を見つけました。 ListBox ButtonBase.Click にイベントを追加します。次に、 MyListBox.SelectedItem =((CheckBox)e.OriginalSource).DataContext; を追加します。
追加された 著者 Jing,