DataGridTextColumn绑定问题

时间:2012-10-24 17:01:36

标签: c# wpf binding

我无法在IsReadOnly上绑定DataGridTextColumn

                                    <DataGridTextColumn Binding="{Binding Path=OffsetRelative}" IsReadOnly="{Binding IsReadOnly}">
                                    <DataGridTextColumn.HeaderTemplate>
                                        <DataTemplate>
                                            <CheckBox Content="Relative Offset" IsChecked="{Binding ElementName=ViewReportFileUserControl, Path=DataContext.IsSelectedTcfOffsetRelative}" Margin="0,0,10,0"/>
                                        </DataTemplate>
                                    </DataGridTextColumn.HeaderTemplate>
                                </DataGridTextColumn>

OffsetRelativeIsReadOnly都是同一个类中的公共属性。绑定到OffsetRelative工作正常但绑定到IsReadOnly会生成以下运行时输出:

  

System.Windows.Data错误:2:找不到管理FrameworkElement   或目标元素的FrameworkContentElement。   BindingExpression:路径= IsReadOnly;的DataItem = NULL;目标元素是   'DataGridTextColumn'(HashCode = 2149042);目标属性是   'IsReadOnly'(输入'Boolean')

为什么一个绑定工作而不是另一个?

0 个答案:

没有答案