6
私はWPFのテンプレート列を持つDataGridを持っています。グリッド内のいくつかの列は読み取り専用で、フォーカスのあるものはラベル、テキストボックス、チェックボックスなどの代わりに編集可能になります。DataGridタブのナビゲーションをスキップする列
私が達成したいのは、グリッドの列をタブで移動するときに読み取り専用列がスキップされることです。
誰でもこれを達成する方法を知っていますか?
ありがとうございます! ヴラダン
いや、:(
はここで完全な細胞で機能していませんが...
<DataGridTemplateColumn Header="{x:Static local:MainWindowResources.gasNameLabel}" Width="*" MinWidth="150" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ContentControl Content="{Binding Path=Name}" ContentTemplate="{StaticResource DataGridTextBoxView}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellStyle>
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<Trigger Property="IsReadOnly" Value="true">
<Setter Property="KeyboardNavigation.IsTabStop" Value="False"/>
</Trigger>
</Style.Triggers>
</Style>
</DataGridTemplateColumn.CellStyle>
</DataGridTemplateColumn>
あなたは 'Enabled'または' Focusable'プロパティを試しましたか? 'DataGrid'でそれらのいずれかを試みたことはありませんでしたが、それは価値があります。 – CodingGorilla