繁体   English   中英

WPF动态资源参考

[英]WPF Dynamic resource reference

加载一个字符串xaml,并将DynamicResource分配给Background属性。 有没有一种方法可以获取动态资源的引用。

Background="{DynamicResource Color1}"

我想在运行时Pl帮助中获取分配给Dependency属性的资源引用

使用FrameworkElement.FindResource方法

this.FindResource("Color1");

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}"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM