首页 技术 正文
技术 2022年11月7日
0 收藏 417 点赞 228 浏览 909 个字

原文地址http://www.cnblogs.com/Joetao/articles/1899664.html

本篇学习了Silverlight中的控件继承关系,了解控件的继承关系对应我们操作控件,使用控件的样式,模板有很大的帮助!下面是我们常用控件继承和派生关系类图!这里只是列出了部分空控件关系!

(转)Silverlight控件关系理解

关于继承关系的一点理解:

1)FrameworkTemplate类:创建元素的元素树(用于*.xaml文件中) 如下图:

(1)ControlTemplate类:定义控件的外观,这通常是多个元素的组合(用于*.xaml文件中)

(2)ItemsPanelTemplate类:ItemsControl 的项的布局创建的面板

(3)DataTemplate类: 描述数据对象的可视结构。

(转)Silverlight控件关系理解

2)FrameworkElement:有Style属性,可以Style属性修改FrameworkElement样式。它的派生类具有Style属性.TextBlock除外

3)Control继承自FrameworkElement:Style属性,还有Template属性:如下图    

Template属性:用于定义 Control 的外观的模板,对应于 ControlTemplate

(转)Silverlight控件关系理解

(1) ContentControl:继承自Control,Style、Template、 ContentTemplate属性

ContentTemplate属性:获取或设置用于显示 ContentControl 内容的数据模板。对应于DataTemplate

Content 属性:可以是任何类型的对象,例如字符串、UIElement 或 DateTime。当 Content 设置为 UIElement 时,ContentControl 中将显示 UIElement。

(2)ItemsControl:继承自Control,具有 Style、Template、ItemTemplate、ItemsPanel属性

ItemTemplate属性:获取或设置用于显示每个项的 DataTemplate。

ItemsPanel属性:获取或设置模板,它定义了控制项的布局的面板。对应于ItemsPanelTemplate

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,000
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,512
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,358
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,141
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,771
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,849