Я хочу создать список флажков, который будет переключаться только при прямом нажатии на флажок.
К сожалению, если я сделаю так:
<ListBox Name="LanguagesListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<StackPanel Orientation="Horizontal">
<CheckBox/>
<Label Content="{Binding InputLanguage.LayoutName}"/>
</StackPanel>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Я получаю флажок, не выровненный по вертикали с его меткой:
![enter image description here](https://i.stack.imgur.com/OiYJR.png)
Но если я напишу
<ListBox Name="LanguagesListBox">
<ListBox.ItemTemplate>
<DataTemplate>
<ListBoxItem>
<StackPanel Orientation="Horizontal">
<CheckBox Content="{Binding InputLanguage.LayoutName}"/>
</StackPanel>
</ListBoxItem>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
, я получу флажок переключателя при нажатии на ярлык
![enter image description here](https://i.stack.imgur.com/RhJ4v.png)
Как получить оба?