MyPropertyという読み取り専用の依存関係プロパティがあります。これにはパブリックgetと保護されたセッターがあります。UserControlのXAMLでこのプロパティの初期値を設定する方法はありますか?
問題は2つあります。最初にXAMLのプロパティを直接参照することはできません。これは、最上位の要素が参照されているためですが、次のトリックでその問題を解決しました。
<UserControl.Style>
<Style>
<Setter Property="local:MyUserControl.MyProperty" Value="{Binding someProperty}" />
</Style>
</UserControl.Style>
これにより、
The Property Setter 'MyProperty' cannot be set because it does not have an accessible set accessor.
コードに頼らずにこれを回避する方法はありますか?