我有以下动态资源:
public class Foo
{
public string bar { get; set; }
}
我使用以下方法设置我的资源:
Application.Current.Resources["Foo"] = myFoo;
但是当我尝试访问我的 bar 属性时,它不起作用:
<Image Source="{DynamicResource Foo.bar}" />
但是使用这种方法有效:
<Image BindingContext="{DynamicResource Foo}" Source="{Binding bar}" />
问题是,当我无法覆盖绑定时,无法使用上述方法。我的问题是,如何在不覆盖 BindingContext 的情况下访问 DynamicResource 的内部属性?