case décoche J'ai ce code:WPF sélection d'un élément 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>
Lorsque je sélectionne un élément dans le ListView, il désélectionne la case à cocher qui saigne jusqu'à la liaison. Comment puis-je empêcher cela?
Éditer/Clarification: Ce que je veux éviter est la case à cocher d'être affecté lorsque l'élément est sélectionné.
Quel est le but du paramètre de commande ?? Est-ce que le comportement change pour le mieux si vous le supprimez? – Berryl
Lorsque la case à cocher est cochée/décochée, elle met à jour un fichier de configuration XML, puis déclenche certains processus. Il transmet l'objet "Netcast" à la commande. (le netcast je mets à jour) – Justin
J'ai laissé quelque chose d'important. J'ai eu un CommandBehaviorBinding qui vous permet d'assigner une commande à l'événement selectionchanged. Je l'ai enlevé et il a cessé de décocher la case. Je suppose que je dois trouver un autre moyen. – Justin