【发布时间】:2012-03-12 06:16:48
【问题描述】:
我的代码如下。
<ListBox x:Name="lstBoxMarket" BorderThickness="0" Height="Auto" HorizontalAlignment="Center" Width="200" Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2">
<ListBox.ItemTemplate>
<HierarchicalDataTemplate>
<CheckBox IsChecked="{Binding Checked}" CommandParameter="{Binding MarketId}" Tag="{Binding MarketId}" Content="{Binding Market}" Foreground="#FF3D66BE" Name="chkMarket"/>
</HierarchicalDataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我想在单击保存按钮时访问列表中选中和取消选中的复选框。我无法立即访问 chkMarket。有人可以帮忙吗?
【问题讨论】:
-
您在代码中有
{Binding Checked}语句,这意味着您将其绑定到视图模型并将它们的列表存储在某处。 lstBoxMarket 的 DataContext 是什么?
标签: c# wpf xaml checkbox listbox