【发布时间】:2021-10-30 09:45:59
【问题描述】:
为什么当我在窗口中设置属性 FontSize 时:
<Window x:Class= .....
FontSize="16" >
它改变了窗口中的所有控件(例如在 TextBox 或 Button 中) 但是,当我改变 Foreground="Green" 时什么都没有改变? 在哪里可以找到有关此类依赖项的更多信息并获取它们的列表?
【问题讨论】:
标签: wpf properties controls
为什么当我在窗口中设置属性 FontSize 时:
<Window x:Class= .....
FontSize="16" >
它改变了窗口中的所有控件(例如在 TextBox 或 Button 中) 但是,当我改变 Foreground="Green" 时什么都没有改变? 在哪里可以找到有关此类依赖项的更多信息并获取它们的列表?
【问题讨论】:
标签: wpf properties controls
这是由FrameworkPropertyMetadata.Inherits 标志引起的,该标志设置在FontSize 依赖属性上。
请注意,该标志也设置在 Foreground 属性上,因此窗口前景的值将被例如继承。所有 TextBlocks 子元素。
属性文档中的备注中通常有一个依赖属性信息部分,它显示了在依赖属性上设置了哪些 FrameworkPropertyMetadata 标志。
【讨论】: