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