2015-08-08 3 views
0

У меня есть datagrid в моем приложении WPF/C#, у которого есть строки, которые простираются далеко за пределы видимого размера размера исправления.Использование клавиш со стрелками для прокрутки при редактировании ячейки

<DataGrid Height="470" Width="800" AutoGenerateColumns="True" 
    CanUserResizeColumns="True" CanUserReorderColumns="True" x:Name="DgrReadWrite" 
    ItemsSource="{Binding Path=., Mode=TwoWay}" HorizontalAlignment="Center" 
    VerticalAlignment="Center" HorizontalScrollBarVisibility="Visible" 
    VerticalScrollBarVisibility="Visible" 
    CellEditEnding="DgrReadWrite_CellEditEnding" 
    CurrentCellChanged="DgrReadWrite_CurrentCellChanged"/> 

Когда пользователь дважды щелкает и редактирует ячейку этой сетки данных с большим количеством текста в нем, курсор может перемещаться за пределы окна. Когда вы переходите на эту территорию (например, с помощью клавиш со стрелками), вам нужно перетащить полосу прокрутки с помощью мыши, чтобы увидеть, где происходит повторное редактирование.

Есть ли способ автоматического прокрутки? Я ничего не видел для прокрутки в режиме редактирования ...

ответ

0

DataGrid будет прокручиваться автоматически при наборе текста, если вы удалите константу Width и Height.

+0

Я пробовал, но это не так ... – user3616457

Смежные вопросы