问候,
在 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,那么双击可以工作,但是我有一个禁用的列表视图,它看起来不正确,并且任何样式 hack 都感觉像一个丑陋的杂物。
请注意,我尝试过单击编辑,但没有成功。
任何帮助表示赞赏,谢谢!