【发布时间】:2010-08-10 05:27:57
【问题描述】:
我在一个窗口上有一个复选框列表,指定了一些要订购的项目。我需要在加载窗口时首先禁用 Order 按钮,并在选择/检查某些项目(复选框)后启用它,反之亦然。我已经绑定了复选框的 IsChecked 属性。
编辑从 OP 评论导入:-
我在 ItemsControl 中只有一个复选框。我已将 ItemsControl 的 ItemsSource 绑定到 List。这样我们就可以根据列表中的项目显示多个复选框。
代码如下:
<ItemsControl ItemsSource="{Binding FavoriteItems}" Margin="80,0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Grid>
<StackPanel>
<Grid>
<CheckBox IsChecked="{Binding IsHouseholdSelected}" Content="{Binding SubCategoryName}" Grid.ColumnSpan="1" FontFamily="Calibri" FontWeight="Bold" />
</Grid>
</StackPanel>
</Grid>
</DataTemplate>
</ItemsControl.ItemTemplate>
【问题讨论】:
-
你有一些 XAML 代码吗?!目前尚不清楚您有多少个复选框,它们在哪里,以及它们具有什么样的功能。一些代码在大多数情况下都有帮助......
-
我在 ItemsControl 中只有一个复选框。我已将 ItemsControl 的 ItemsSource 绑定到 List。这样我们就可以根据列表中的项目显示多个复选框。这是代码:
-
@Turan:请使用问题下方的编辑功能在您的问题中包含重要的新信息。
-
会处理的。谢谢
标签: wpf silverlight mvvm