wpf DataGrid IsReadOnly属性更改 [英] wpf DataGrid IsReadOnly PropertyChange

查看:261
本文介绍了wpf DataGrid IsReadOnly属性更改的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


在wpf工具包的wpfdataGrid中,我想根据条件设置IsReadOnly属性

Hi,
In wpfdataGrid from wpf tool kit i want to set IsReadOnly Property based on a condition

<wpfToolkit:DataGridTextColumn Header="quantity" Binding="{Binding Path=Quantity,Mode=TwoWay,Converter={StaticResource HODataGridN2Converter}}" Width="0.20*" ElementStyle="{StaticResource HOGridRightAlignStyle}" EditingElementStyle="{StaticResource HOGridEditRightAlignStyle}"  IsReadOnly="True" />


它在这里工作数量不可编辑,但是如果我根据条件进行操作


it''s working here the quantity is not editable but if i do based on a condition

<wpfToolkit:DataGridTextColumn Header="quantity" Binding="{Binding Path=Quantity,Mode=TwoWay,Converter={StaticResource HODataGridN2Converter}}" Width="0.20*" ElementStyle="{StaticResource HOGridRightAlignStyle}" EditingElementStyle="{StaticResource HOGridEditRightAlignStyle}"  IsReadOnly="{Binding IsQuantityEditable,UpdateSourceTrigger=PropertyChanged}" />


即使我将其设置为true,它也始终无法编辑.
请给我解决此问题的方法.


it''s not working even if I set it to true it comes always editable.
Please give me a solution for this problem.

推荐答案

尝试在代码中创建DataGridTextColumn.因此,您可以在其中轻松设置ReadOnly属性.示例

DataGridTextColumn column = new DataGridTextColumn();
column.Binding =绑定名称";
column.Header =您的标题";
column.IsReadOnly = True;

祝你好运.. :-D :-D :-D
Try to create the DataGridTextColumn in code. So there you can easily set the ReadOnly property.. Example

DataGridTextColumn column=new DataGridTextColumn ();
column.Binding= "bindingName";
column.Header="Your Header";
column.IsReadOnly=True;

Best of Luck.. :-D :-D :-D


这篇关于wpf DataGrid IsReadOnly属性更改的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆