ご挨拶、
WPF DataGridTemplateColumn には、ListView を使用する CellTemplate と、DataGrid を使用する CellEditingTemplate があります。
<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 に設定すると、ダブルクリックは機能しますが、正しく表示されない無効なリスト ビューがあり、スタイル ハックは醜いクラッジのように感じます。
トリックを実行しなかったシングルクリック編集を試みたことに注意してください。
どんな助けでも感謝します、ありがとう!