【发布时间】:2011-01-07 20:25:41
【问题描述】:
我有一个包含多列的 WPF 工具包数据网格。我试图获得一种行为,您可以使用选项卡进入网格,然后使用单个选项卡再次退出。例如。我不想在网格的所有列或单元格中进行制表符,只需一次进入,一次退出。
是否有一个简单的解决方案,我尝试将 TabNavigation 设置为 Once,同时禁用 TabStop(未在下面的代码中显示)并将列上的 TabNavigation 设置为 None,但没有成功。
我有什么遗漏或者我需要处理代码中的 Tab 键吗?
<my:DataGrid Name="datagrid"
AutoGenerateColumns="False" IsReadOnly="True"
CanUserAddRows="False" CanUserDeleteRows="False"
Background="White"
KeyboardNavigation.TabNavigation="Once">
<my:DataGrid.Columns>
<my:DataGridTextColumn x:Name="ID" Header="ID" Width="1*" ></my:DataGridTextColumn>
<my:DataGridTextColumn x:Name="Ticker" Header="Ticker" Width="1*" KeyboardNavigation.TabNavigation="None"></my:DataGridTextColumn>
<my:DataGridTextColumn x:Name="OfficialName" Header="Name" Width="3*" KeyboardNavigation.TabNavigation="None"></my:DataGridTextColumn>
</my:DataGrid.Columns>
</my:DataGrid>
【问题讨论】:
标签: wpf xaml wpfdatagrid tabstop