にバインドする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'(タイプ'ブール値')です
なぜ一方のバインディングが機能し、もう一方は機能しないのですか?