这是本人(QFord@QQ.COM)根据兴趣编写,不保证内容的完整性和准确性,并请勿用于任何商业用途。
1:动态设置属性值
你可以利用 标记扩展(Markup Extensions) 技术来实现这一功能,请看下面的例子:
其原理是用 反射 技术来实现的
Foreground="{x:Static SystemColors.ActiveCaptionBrush}" 这个就是所谓的标记扩展
其实功能和下面的代码一样:
需要知道的是:标记扩展其实是映射到类上的,结合前文的 复杂属性 ,你还可以这样做: