我有3列的WPF Toolkit DataGrid。只有第三列允许数据输入-前两列是静态的(文本描述)。是否可以控制制表和导航,以便制表键和上下左右按钮将忽略前两列,并在第三列的范围内运行?

最佳答案

您可以使用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>

关于.net - WPF工具包Datagrid-自定义选项卡,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/858938/

10-10 23:38