Question

Bonjour,

Dans un WPF DataGridTemplateColumn J'ai 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 que je suis face est de savoir comment forcer la colonne en mode édition double clic? Ceci 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 le double clic en utilisant la souris ne fonctionne pas.

Si je mets le ListView.IsEnabled False puis les travaux à double clic, mais j'ai une vue sur la liste désactivée qui ne semble pas se sent bien et tout hack style comme un bidouille laid.

Notez que j'ai essayé simple clic édition qui ne pas faire l'affaire.

Toute aide appréciée, merci!

scroll top