Преобразовать событие выбора ComboBox в переключатель Checkbox - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть ComboBox, в котором есть флажок и текстовый блок.

Мне бы хотелось, чтобы при выборе элемента в ComboBox состояние CheckBox, содержащееся в элементе ComboBox, переключалось.

Я выглядел неплохо здесь и в других местах на inte rnet, но я не нашел ничего конкретного c для этого.

Пожалуйста, помогите. Спасибо.

1 Ответ

0 голосов
/ 28 апреля 2020

Я бы попробовал что-то вроде этого:

<ComboBox ItemsSource="{Binding MySource}">
    <ComboBox.ItemTemplate>
        <DataTemplate>
            <ToggleButton x:Name="Wrapper"> <!-- CheckBox are good too -->
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding TheString}" />
                    <CheckBox IsChecked="{Binding Path=IsChecked, ElementName=Wrapper, Mode=OneWay}" />
                </StackPanel>
            </ToggleButton>
        </DataTemplate>
    </ComboBox.ItemTemplate>
</ComboBox>

Вам просто нужно переписать шаблон для "Wrapper" ToggleButton (или CheckBox), чтобы он отображал только его содержимое.

Надеюсь, я помог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...