HI
加载一个字符串xaml,并将DynamicResource分配给Background属性。有没有办法获得动态资源的引用。
Background="{DynamicResource Color1}"
我想在运行时获取分配给Dependency属性的资源引用 Pl帮助
答案 0 :(得分:1)
Use FrameworkElement.FindResource Method
this.FindResource("Color1");
答案 1 :(得分:0)
DependencyProperty在哪里定义?在同一个Window / UserControl上?如果您只想绑定到DependencyProperty的值,您可能希望使用常规的{Binding ...}语法。
示例1 :如果要绑定到名为 myControl 的特定控件上的依赖项属性,则可以在下面声明它。
Background="{Binding ElementName=myControl, Path=Color1}"
示例2 :如果您不想依赖命名控件,因为它在WPF中非常消极,而您引用了在Window上定义的属性,则可以执行以下操作。
Background="{Binding RelativeSource={RelativeSource AncestorType={x:Type Window}}, Path=Color1}"