Greetings,
В 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, тогда двойной щелчок сработает, но у меня будет отключенное представление списка, которое выглядит неправильно илюбой стиль хакера выглядит как уродливый клудж.
Обратите внимание, что я пробовал редактирование одним кликом , которое не помогло.
Любая помощь приветствуется, спасибо!