wpf DataGrid IsReadOnly属性更改 [英] wpf DataGrid IsReadOnly PropertyChange
本文介绍了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屋!
查看全文