Привет,Force DataGrid в режим редактирования при использовании ListView для CellTemplate
В WPF DataGridTemplateColumn У меня есть CellTemplate с помощью ListView и CellEditingTemplate с помощью DataGrid.
<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>
Проблема, с которой я столкнулся, заключается в том, как заставить столбец в режиме редактирования дважды щелкнуть? Это поведение по умолчанию для других столбцов, и я считаю, что для DataGrid в целом. Нажатие F2 запускает режим редактирования, но двойной щелчок мышью не работает.
Если я установил ListView.IsEnabled в False, то работает двойной щелчок, но тогда у меня есть список заблокированных списков, который выглядит неправильно, и любой стиль взлома выглядит как уродливый kludge.
Обратите внимание, что я пробовал single click editing, который не сделал этого трюка.
Любая помощь приветствуется, спасибо!