wpf控制从窗口继承前景样式



为什么我在window:

设置属性FontSize
<Window x:Class= .....
FontSize="16" >

它改变在窗口中的所有控件(例如在文本框或按钮)但是,当我改变前景="绿色"难道改变什么都不是吗?在哪里可以找到更多关于这些依赖项的信息并获得它们的列表?

这是由FrameworkPropertyMetadata.Inherits标志引起的,该标志是在FontSize依赖属性上设置的。

请注意,该标志也设置在Foreground属性上,所以窗口的前景值将被继承,例如所有的TextBlocks子元素。


通常有一个依赖属性信息注释在属性文档中,显示在依赖属性上设置了哪些FrameworkPropertyMetadata标志。

最新更新