Salutations,DataGrid force en mode d'édition lors de l'utilisation ListView pour CellTemplate
J'ai Dans un WPF DataGridTemplateColumn un CellTemplate en utilisant un ListView et un CellEditingTemplate en utilisant une grille de données.
<DataTemplate x:Key="LimitsTemplate">
<ListView ItemsSource="{Binding Limits}" IsEnabled="False">
<ListView.ItemTemplate>
...
</ListView.ItemTemplate>
</ListView>
</DataTemplate>
<DataTemplate x:Key="LimitsEditingTemplate">
<toolkit:DataGrid ItemsSource="{Binding Limits}" ...>
...
</toolkit:DataGrid>
</DataTemplate>
Le problème auquel je suis confronté est de savoir comment forcer la colonne en mode édition en double-clic? C'est le comportement par défaut pour les autres colonnes et je crois pour le DataGrid en général. En appuyant sur F2 commence le mode d'édition, mais un double clic en utilisant la souris ne fonctionne pas. Si je mets le ListView.IsEnabled à False alors le double clic fonctionne, mais alors j'ai une vue de liste désactivée qui ne me semble pas correcte et n'importe quel hack de style me semble être un kludge moche. Notez que j'ai essayé single click editing qui n'a pas fait l'affaire.
Toute aide appréciée, merci!