学Silverlight 2系列(3):界面布局

本文为系列文章第三篇,学习Silverlight 2中的界面布局,Silverlight 2 中新增加了Grid和Panel两个布局容器,使得界面布局更加的强大和灵活。

Canvas面板

Canvas是在Silverlight 1.0时代就有的一种基础布局面板,它采用绝对坐标 定位。可以使用附加属性(Attached Property)对Canvas中的元素进行定位, 通过附加属性我们指定控件相对于其直接父容器Canvas 控件的上、下、左、右 坐标的位置。如下面的XAML声明了两个矩形,它们分别相对于父容器Canvas的左 边距是50,相对于父容器Canvas的上边距分别是50和150:

运行后界面的效果如下所示:

时间: 2024-09-12 06:39:29

学Silverlight 2系列(3):界面布局的相关文章

学Silverlight 2系列(13):数据与通信之WebRequest

本文将简单介绍在Silverlight 2中如何使用WebRequest进行数据的提交和获 取. 简单示例 在本文中,我们仍然使用在一步一步学Silverlight 2系列(12):数据与通 信之WebClient中用过的示例,只不过稍微做一点小的改动,使用WebRequest提 交书籍编号数据,并根据书籍号返回价格信息.最终运行的结果如下图: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinition

学Silverlight 2系列(15):数据与通信之ASMX

本文将简单介绍在Silverlight 2中如何与ASMX进行通信. 简单示例 本文的示例非常简单,其过程也跟我们在一步一步学Silverlight 2系列(14 ):数据与通信之WCF中差不多,我们仍然显示一个最新随笔的列表,最终完成 后效果如下所示: 定义一个业务实体Post. public class Post { public int Id { get; set; } public string Title { get; set; } public string Author { get

学Silverlight 2系列(1):创建一个基本的Silverlight应用

概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来 了很多的惊喜,如支持框架语言Visual Basic, Visual C#, IronRuby, Ironpython,对JSON.Web Service.WCF以及Sockets的支持等一系列新的特性 .<一步一步学Silverlight 2系列>文章带您快速进入Silverlight 2开发. 本文为系列第一篇创建一个基本的Silverlight 2应用,不能免俗,从最简单 的Hell

学Silverlight 2系列(22):在Silverlight中用JavaScript调用.NET代码

Silverlight中内置了对于HTML.客户端脚本等的支持.上一篇介绍在 Silverlight中调用JavaScript,本文我将介绍在Silverlight中如何用 JavaScript调用.NET代码. 使用RegisterScriptableObject 在Silverlight 2中提供了如下两个类型: ScriptableMemberAttribute:允许我们在Silverlight把成员暴露给Script . ScriptableTypeAttribute:允许我们在Silv

学Silverlight 2系列(18):综合实例之RSS阅读器

本文将综合前面十七篇讲过的界面布局.样式.控件模板.数据绑定.网络 通信等几个方面,来开发一个综合实例--简易RSS阅读器. 界面布局 我们最终完成的RSS阅读器界面如下: 定义一个三行两列的Grid,分别放置顶部信息.分割线和下面的内容区: <Grid.RowDefinitions> <RowDefinition Height="50"></RowDefinition> <RowDefinition Height="20"

学Silverlight 2系列(12):数据与通信之WebClient

本文将介绍如何在Silverlight 2中使用Web Client进行通信. 简单示例 编写一个简单的示例,在该示例中,选择一本书籍之后,我们通过Web Client去查询书籍的价格,并显示出来,最终的效果如下: 编写界面布局,XAML如下: <Grid Background="#46461F"> <Grid.RowDefinitions> <RowDefinition Height="40"></RowDefinitio

学Silverlight 2系列(9):使用控件模板

本文为系列文章第九篇,主要介绍如何使用控件模板定制控件的观感. Silverlight提供了极其强大的功能,允许用户完全定制控件的外观. 定制控件内容 在Silverlight中,WatermarkedTextBox控件可以为用户的输入提供一段提示 信息,如果只是简单的一点文字信息,有时候未免显得单调,如果加上相应的图 片说明效果会更好,如下图所示的一个简单的用户登录界面: 这样看起来界面显的就生动多了,XAML声明如下: <Canvas Background="#46461F"

学Silverlight 2系列(2):基本控件

本文为系列文章第二篇,学习几个基本的控件. 在Silverlight 2中,提供了大量的控件,包括Button..Calendar . CheckBox .DataGrid .DatePicker .GridSplitter .HyperlinkButton . ListBox .RadioButton .ScrollViewer .Slider .ToggleButton.ToolTip .WatermarkedTextBox等,本文将讲述其中的几个控件之用法. 控件之ToggleButton

学Silverlight 2系列(33):Silverlight 2应用Web Service两例

概述 我们知道,在Silverlight 2中提供了丰富的网络通信API,包括支持SOAP服 务.REST服务.基于HTTP通信.Socket通信等.本文我将通过几个示例来演示如 何在Silverlight 2中应用Web Service实现文件上传和电子邮件发送. 使用Web Service上传文件 我将通过一个示例来展示如何使用Web Service向服务器上传文件,首先创建 Silverlight项目,并在Web测试项目中添加一个ASP.NET Web Service文件.现 在来实现相关