gpt4 book ai didi

.net - DataGridTextColumn.IsReadOnly 似乎有问题

转载 作者:行者123 更新时间:2023-12-03 10:35:47 26 4
gpt4 key购买 nike

如果我创建到 IsReadOnly 的绑定(bind)DataGridTextColumn 的属性(property),它没有实现。如果我通过标记设置它,它可以工作。

<DataGridTextColumn IsReadOnly="{Binding IsReferenceInactive}"/> <!-- NOP --> 

<DataGridTextColumn IsReadOnly="True"/> <!-- Works as expected, cell is r/o -->
IsReferenceInactive属性是一个 DP 并且工作正常(出于测试目的,我将它绑定(bind)到一个复选框,它工作)

这是一个已知的限制吗?

更新

uups,除了我写的,在输出窗口还有一条信息:

System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=IsReferenceInactive; DataItem=null; target element is 'DataGridTextColumn' (HashCode=23836176); target property is 'IsReadOnly' (type 'Boolean')



好像是这个:

http://connect.microsoft.com/VisualStudio/feedback/details/530280/wpf-4-vs2010-datagrid-isreadonly-does-not-work-with-binding-to-boolean-property

最佳答案

与 codekaizen 相同但更简单:

<DataGridTextColumn>
<DataGridTextColumn.CellStyle>
<Style>
<Setter Property="UIElement.IsEnabled" Value="{Binding IsEditable}" />
</Style>
</DataGridTextColumn.CellStyle>
</DataGridTextColumn>

关于.net - DataGridTextColumn.IsReadOnly 似乎有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3222856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com