我想绑定到资源(DynamicResource)并访问该资源的属性,但是有没有办法做到这一点?
(我想在 Visual Studio 的 xaml 编辑器中可视化构造函数的默认值。通过 DataContext 引用对象或通过我的 Window 类上添加的属性时看不到这些值...)
不工作 xaml :( 在作曲家工作但在运行时不工作......)
<Window ... >
<Window.Resources>
<local:MyClass x:Key="myResource" />
</Window.Resources>
<StackPanel>
<Button Content="{Binding Source={DynamicResource myResource} Path=Property1}" />
<Button Content="{Binding Source={DynamicResource myResource} Path=Property2}" />
</StackPanel>
</Window>
与类(可能需要实现 INotifyPropertyChanged):
public class MyClass
{
public MyClass()
{
this.Property1 = "Ok";
this.Property2 = "Cancel";
}
public string Property1 { get; set; }
public string Property2 { get; set; }
}