Инструментарий WPF Datagrid - пользовательское переключение вкладок

Я полагаю, что Google регистрирует все запросы и определяет, когда кто-то делает исправление орфографических ошибок. Это исправление может тогда быть предложено, когда другие предоставляют тот же первый запрос. Это будет работать на любой язык, на самом деле любая строка любых символов.

9
задан wonea 15 August 2017 в 15:10
поделиться

2 ответа

Вы можете отключить табуляцию в первых двух столбцах с помощью IsTabStop собственность. К сожалению, получить доступ к нему не так просто, как к некоторым другим элементам управления WPF, поэтому вы должны установить его с помощью CellStyle :

</dg:DataGridTextColumn>
    <dg:DataGridTextColumn.CellStyle>
        <Style TargetType="{x:Type dg:DataGridCell}">
            <Setter Property="IsTabStop" Value="False" />
        </Style>
    </dg:DataGridTextColumn.CellStyle>
</dg:DataGridTextColumn>
9
ответ дан 4 December 2019 в 21:51
поделиться

Это может не полностью ответить на ваш вопрос, но, надеюсь, это поможет вам начать. Я столкнулся с ошибкой в ​​WPF Toolkit DataGrid, которая вставляла символ мусора при использовании клавиши Backspace для очистки содержимого ячейки. Это привело меня к сообщению CodePlex об ошибке, и полученные переопределения метода (я разделил подклассы и сетку, и столбец) позволили мне обойти проблему.

Вот сообщение, с которого я начал: http://wpf.codeplex.com/WorkItem/View.aspx?WorkItemId=10246

Я предполагаю, что вы можете перехватить клавишу табуляции и передать ее, только если пользователь находится в третьем столбце?

Надеюсь, это поможет - я относительно новичок в WPF, поэтому все еще изучаю внутренние компоненты.

0
ответ дан 4 December 2019 в 21:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: