인사말,포스 데이터 그리드 WPF DataGridTemplateColumn에서 CellTemplate에 대한
을있는 ListView를 사용하여 내가있는 ListView와 데이터 그리드를 사용하여 CellEditingTemplate를 사용하여 CellTemplate 있습니다.
<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을 시도했음을 유의하십시오.
도움을 주시면 감사하겠습니다.
<DataTemplate x:Key="LimitsTemplate">
<ListView ItemsSource="{Binding Limits}" PreviewMouseDoubleClick="limitsListView_PreviewMouseDoubleClick">
...
:
최대한 빨리 SO 요청으로 물론