1

にバインドする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>

OffsetRelativeとは両方ともIsReadOnly同じクラスのパブリックプロパティです。Binding toは正常にOffsetRelative機能しますが、BindingtoIsReadOnlyは次の実行時出力を生成します。

System.Windows.Dataエラー:2:ターゲット要素の支配的なFrameworkElementまたはFrameworkContentElementが見つかりません。BindingExpression:Path = IsReadOnly; DataItem = null; ターゲット要素は'DataGridTextColumn'(HashCode = 2149042); ターゲットプロパティは'IsReadOnly'(タイプ'ブール値')です

なぜ一方のバインディングが機能し、もう一方は機能しないのですか?

4

0 に答える 0