データ入力にWPFDataGrid
を使用していますが、一部DataGridTextColumn
は情報のみでありIsReadOnly="True"
、セルが編集モードにならないように設定しています。ただし、回避したいフォーカスを受け取ることができます。
これを行う方法はありますか?
データ入力にWPFDataGrid
を使用していますが、一部DataGridTextColumn
は情報のみでありIsReadOnly="True"
、セルが編集モードにならないように設定しています。ただし、回避したいフォーカスを受け取ることができます。
これを行う方法はありますか?
セル スタイルを使用し、Focusable=False に設定します。
<Page.Resources>
<Style x:Key="CellStyle" TargetType="{x:Type DataGridCell}">
<Setter Property="Focusable" Value="False"/>
</Style>
</Page.Resources>
<DataGrid ItemsSource="{Binding Items}" ...>
<DataGrid.Columns>
<DataGridTextColumn
CellStyle="{StaticResource CellStyle}"
IsReadOnly="True"
Header="Name" Binding="{Binding Name}"/>
....