首页 > 代码库 > 五,控件
五,控件
- 所有控件都继承自System.Windows.Control类。
- 字体继承
当设置任何字体属性时,属性值都会流经嵌套的对象,例如,如果为顶级窗口设置了FontFamily属性,窗口中的所有控件都会得到相同的FontFamily属性值,除非为控件明确设置了不同的字体。这是因为字体属性是依赖属性,并且依赖属性能够提供的特性之一就是属性值继承。
属性值继承能够流经那些根本就不支持相应属性的控件,例如创建一个包含StackPanel面板的窗口,在StackPanel面板中有三个Label控件,可以为窗口设置FontSize属性,因为Window类继承自System.Windows.Control类,但是不能为StackPanel面板设置FontSize属性,因为它不是一个控件,但如果设置了窗口的FontSize属性,属性值仍然会经过StackPanel面板,到达其内部的标签,并改变标签的字体大小。
与字体一样,其它几个基本属性也使用属性值继承,在control类中,Foreground属性使用继承,Background属性不使用,在UIElement类中,AllowDrop、IsEnabled、IsVisible属性都使用属性继承,在FremeworkElement中,CultureInfo和FlowDirection属性也使用属性值继承,
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。