我有一个usercontrol,其中显示主要类别作为数据库中的按钮。通过单击“主要类别”按钮,将打开一个新的用户控件,其中单击该相应类别中的项目列表。我使用TexbBlock在xaml中绑定该类别的Item Names,并且还显示每个要选择的Items的复选框。我想在选择它们并单击完成按钮后获取复选框的值。复选框值应该是数据库中的项ID。如何获取所选的复选框值。
以下是相同的xaml:
<!--<Button Content="{Binding CategoryName}" Margin="5"/>-->
<TextBlock Text="{Binding SubCategoryName}" HorizontalAlignment="Center" VerticalAlignment="Top" />
<CheckBox Grid.Row="3" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
请建议?
谢谢,
塔伦
答案 0 :(得分:2)
我认为您需要做的是,ViewModel上有一个名为“Checked”(或类似名称)的布尔属性,然后将其绑定到您的复选框
IsChecked="{Binding Checked, Mode=TwoWay}"
“Mode = TwoWay”意味着当您选中CheckBox时,绑定将自动更新ViewModel上的属性。
希望这有帮助