0
ユーザーがコンボボックスから複数の項目を選択できるようにするには、次のコードがあります。しかし、1つのアイテムをクリックすると、コンボボックスが閉じると表示されるテキストになります。表示されたテキストを、選択したアイテムだけではないものに変更することはできますか?たとえば、ユーザーが選択項目A、BとD、Iは、コンボボックスのテキスト部分には、 "A、B、D" を表示したい場合はXAML Comboboxマルチセレクションで表示されるテキストを変更する
<ComboBox ItemsSource="{Binding ListOfItems}">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<CheckBox IsChecked="{Binding IsChecked, Mode=TwoWay}" Width="20" />
<TextBlock Text="{Binding DisplayName}" Width="110" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
おかげ
ありがとうございます。しかし、私が知りたいのは、選択されたアイテムではないプロパティにバインドする方法です。私は2つのプロパティを持っています - ドロップダウンに表示されている項目の一覧ですが、選択した項目をすべて組み合わせた文字列プロパティです。選択した項目の代わりにこれを表示します。 – Danhol86
データコンテキストから値にバインドするためにRelativeSourceを使用しました。 - –
Danhol86