我想根据从数据库返回的程序禁用[只读]一个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
才会被写入,它将是只读的。
答案 0 :(得分:0)
你尝试过这样的事吗?
Base