0
我有一个这样的代码:WPF ListView项选择取消选中复选框
<ListView Grid.Row="0" Grid.Column="0" Margin="5" HorizontalAlignment="Stretch" Name="netcastListView" ItemsSource="{Binding NetcastList}">
<ListView.View>
<GridView>
<GridViewColumn Width="Auto">
<GridViewColumnHeader Content="Sync" />
<GridViewColumn.CellTemplate>
<DataTemplate>
<CheckBox IsChecked="{Binding IsSynced}" Command="{Binding Source={StaticResource mainViewModel}, Path=UpdateNetcastCommand}" CommandParameter="{Binding}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Width="Auto">
<GridViewColumnHeader Content="Netcast" />
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding ShowTitle}" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
当我选择在列表视图中的项目,它取消选中其中通过渗出到结合的复选框。我怎样才能防止这一点?
编辑/说明: 我想要防止的是当选中项目时复选框不受影响。
什么是命令参数的目的设置
IsEnabled
?如果你把这个行为改善了,行为会改变吗? – Berryl 2011-02-22 23:51:47当复选框被选中/取消选中时,它会更新一个xml配置文件,然后启动一些进程。它沿着“Netcast”对象传递给命令。 (我正在更新的网播) – Justin 2011-02-24 18:10:38