- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Silverlight 基础
第一次培训Summary
Microsoft Silverlight是微软所发展的 Web 前端应用程序开发解决方案,是微软丰富型互联网应用程序(Rich Internet Application)策略的主要应用程序开发平台之一,以浏览器的外挂组件方式,提供 Web 应用程序中多媒体(含影音流与音效流)与高度交互性前端应用程序的解决方案。
同时它也是微软 UX(用户经验)策略中的一环,也是微软试图将美术设计和程序开发人员的工作明确切分与协同合作发展应用程序的尝试之一。
-- 百度百科/view/942429.htm
1. Silverlight简介
2 如何搭建Silverlight开发环境
3. 如何建立Silverlight应用程序
4. Silverlight应用程序运行机制和结构介绍
为你解惑之Silverlight 10问
第1问:什么是Silverlight?
第2问:除了Windows,Silverlight可以运行在其他平台上吗?
第3问:什么是依赖属性?
第4问:XAML文件会在运行时被编译或者构建吗?
第5问:如何分离程序代码和XAML?
第6问:如何在后台程序代码中访问XAML对象?
第7问:Silverlight的架构是什么样的?
第7问:既然WPF已经可以在浏览器中运行,为什么我们还需要Silverlight?
第8问:Silverlight、WPF和XAML之间的关系是怎么样的?
第10问:如何创建一个简单的Silverlight应用程序?
参考/a2009/0518/362/000000362992.shtml
Catalog
Silverlight 基础
页面布局
常用控件
扩展标记,样式,资源
动画
事件和委托
1. 页面布局
Silverlight布局系统
布局是一个递归系统,实现在屏幕上对元素进行大小调整、定位和绘制。布局系统为 Children 集合的每个成员完成两个处理过程:第一个是测量处理过程,第二个是排列处理过程。测量处理过程是确定每个子元素所需大小的过程。排列处理过程是最终确定每个子元素的大小和位置的过程。
布局容器
面板名称
说明
Canvas
定义一个区域,在此区域内,您可以使用相对于 Canvas 区域的坐标显式定位子元素。
Grid
定义由行和列组成的灵活网格区域。(相当于html中的Table标签)
StackPanel
将子元素排列成一行(可沿水平或垂直方向)。
(相当于html中的Div和Span)
Margin Padding
通常我们通过设置Margin(控件距外部元素的距离)和Padding(控件内部的间距)来合理的安排控件在页面中的位置。
Margin=“0,0,0,0”(左上右下)=“0 0 0 0”
“0” = “0,0,0,0”
“0,1” = “0,1,0,1”
Padding和Margin一样。
public Thickness Margin { get; set; }(FrameworkElement)
public Thickness Padding { get; set; } (Border, Control, TextBlock)
Alignment对齐属性
HorizontalAlignment: 水平对齐
VerticalAlightment:垂直对齐
布局控件之间的关系
System.Object System.Windows.DependencyObject System.Windows.UIElement System.Windows.FrameworkElement System.Windows.Controls.Panel Canvas Grid StackPanel
三个基本布局控件不同的是布局行为,都继承了Panel的Background和Children属性。
在cs编程时,可以使用Panel来替换具体的某个Panel,来获取其中包含的元素。
2. 常用控件
(1)按钮/命令控件
Button
HyperlinkButton
(2) 选择控件
CheckBox
RadioButton
ComboBox
ListBox
(3)信息显示(只读)
TextBlock
ProgressBar
(4) 文本显示和编辑
TextBox
Password
RichTextBox
(5)数据显示
DataGrid
DataPager
TreeView
(6) 图形和视频显示
Image
(7) 布局和元素分组
Border
Canvas/Grid/Stack
文档评论(0)