В общем, есть такой список
<ListBox SelectedItem="{Binding SelectedItem, UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding ItemSource}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<StackPanel>
<TextBlock Text="{Binding Title}"/>
<TextBlock Text="{Binding Description}"/>
<TextBlock Text="{Binding Price}"/>
</StackPanel>
<CheckBox IsChecked="{Binding IsCheckedVM, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Right"/>
<Button Command="{Binding SomeCommand}" CommandParameter="{Binding SelectedItem}" HorizontalAlignment="Right"/>
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Как видите, в шаблоне элементов списка есть кнопка и чекбокс. Проблема только в том, что они не работают вообще. При нажатии на кнопку происходит стандартная анимация нажатия и на этом все, ничего не происходит. Чекбокс привязан к свойству IsCheckedVM, которое по умолчанию равно false, и когда нажимаешь на кнопку, то происходит определенная команда, которая за одно передает свойству IsCheckedVM состояние true и чекбокс должен быть checked. Но ничего не происходит и я не знаю почему. Даже если в конструкторе VM задать свойству IsCheckedVM = true, то чекбокс элемента все равно будет не checked. Т.е. чтобы я не делал, но я почему-то не могу воздействовать ни на кнопку, ни на чекбокс в элементе, что делать? Сами по себе эти кнопка с чекбоксом работают отлично, такая проблема возникает только если их запихнуть в шаблон, но мне это необходимо.
Продвижение своими сайтами как стратегия роста и независимости