6

データ入力にWPFDataGridを使用していますが、一部DataGridTextColumnは情報のみでありIsReadOnly="True"、セルが編集モードにならないように設定しています。ただし、回避したいフォーカスを受け取ることができます。

これを行う方法はありますか?

4

1 に答える 1

12

セル スタイルを使用し、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}"/>

    ....
于 2012-04-09T08:11:13.463 に答える