WPF禁用DataGrid Cell

时间:2016-02-09 15:19:44

标签: c# wpf

我想根据从数据库返回的程序禁用[只读]一个DataGridCell。我使用以下代码,但它无法正常工作

<DataGridTextColumn Width="SizeToCells" x:Name="amountColumn" Header="Amount"  Binding="{Binding Amount}"  MinWidth="100" >
    <DataGridTextColumn.CellStyle>
         <Style TargetType="DataGridCell">
             <Style.Triggers>
                 <DataTrigger Binding="{Binding RoleName}" Value="Payment Authoriser" >
                     <Setter Property="Background" Value="#DDA0DC" />
                     <Setter Property="ToolTip" Value="Please Add Amount" />
                 </DataTrigger>
             </Style.Triggers>
         </Style>
     </DataGridTextColumn.CellStyle>
 </DataGridTextColumn>
 <Setter Property="DedableThisCell" Value="Please DesableMe" />
只有当GridCell ELSE RoleName="Payment Maker"的任何内容时,

RoleName才会被写入,它将是只读的。

1 个答案:

答案 0 :(得分:0)

你尝试过这样的事吗?

Base