2017-09-05 4 views
0

DataGridのコンテンツの編集を無効にしたいと考えています。たとえば、ユーザーがダブルクリックして今すぐ列を編集できる場合などです。 ..DataGridの列内でコンテンツの編集を無効にする方法

私はこれを書くことで、私のDataGridIsReadOnlyプロパティを設定しようとした:

<DataGrid Grid.Row="1" VerticalContentAlignment="Center" IsReadOnly="True"> 

しかし、それは私が「削除」ボタンをクリックすることで、私のDataGrid内の行を削除したいので、私のためによくない、とIFこの状態をデータグリッドに設定しました

IsReadOnly="True" 

それから私は...

をその機能を失うが、私は

<Style TargetType="{x:Type DataGridCell}"> 
    <Setter Property="IsReadOnly" Value="True" /> 
</Style> 

..私は何とか細胞のみを無効にするには、以下のコードを適用することができると思います。しかし生憎、それが機能していない:(

答えて

0

あなたはtrueに各列のIsReadOnlyプロパティを設定できます

<DataGrid> 
    <DataGrid.Columns> 
     <DataGridTextColumn ... IsReadOnly="True" /> 
    </DataGrid.Columns> 
</DataGrid> 

これはセルの編集を無効にする必要がありますが、行を削除できるようにします。

+0

@ Roxy'Pro:ご協力をお願いします:) – mm8

関連する問題