получение отмеченных флажков значений mvvm light wpf - PullRequest
0 голосов
/ 29 июля 2010

У меня есть один пользовательский контроль, где я показываю основные категории в виде кнопок из базы данных. При нажатии на кнопку «Основная категория» открывается новый пользовательский элемент управления со щелчком по списку элементов в соответствующей категории. Я связываю Имена элементов этой категории в xaml с помощью TexbBlock, а также показываю флажки для каждого элемента для выбора. Я хочу получить значения флажков после их выбора и нажатия кнопки Готово. Значения флажка должны быть идентификатором элементов в базе данных. Как получить выбранные значения флажка.

Вот xaml для того же:

                        <!--<Button  Content="{Binding CategoryName}" Margin="5"/>-->
                        <TextBlock Text="{Binding SubCategoryName}" HorizontalAlignment="Center" VerticalAlignment="Top"  />                         
                        <CheckBox Grid.Row="3" />
                    </StackPanel>
                </DataTemplate>
            </ItemsControl.ItemTemplate>

Пожалуйста, предложите?

Спасибо

Tarun

1 Ответ

2 голосов
/ 29 июля 2010

Я думаю, что вам нужно сделать, это иметь логическое свойство ViewModel, которое называется «Проверено» (или что-то подобное), а затем привязать его к вашему флажку

IsChecked="{Binding Checked, Mode=TwoWay}"

«Режим = TwoWay» будет означать, что когда вы проверяете CheckBox, привязка автоматически обновляет свойство в вашей ViewModel.

Надеюсь, это поможет

...