次の動的リソースがあります。
public class Foo
{
public string bar { get; set; }
}
以下を使用してリソースを設定しました。
Application.Current.Resources["Foo"] = myFoo;
しかし、バーのプロパティにアクセスしようとしても機能しません:
<Image Source="{DynamicResource Foo.bar}" />
ただし、このアプローチを使用すると機能します。
<Image BindingContext="{DynamicResource Foo}" Source="{Binding bar}" />
問題は、バインディングをオーバーライドできない場合、上記のアプローチを使用できないことです。私の質問は、 BindingContext をオーバーライドせずに DynamicResource の内部プロパティにアクセスするにはどうすればよいですか?