2009-10-20 15:35 by nasa, 778 visits, 网摘, 收藏, 编辑
使用Blend这个工具来开发Silverlight所接触到的第一个概念就是“项目”,这里要讲的是blend基础。所以先从“项目”这里开始讨论。
项目
装好了Blend这个工具后首先要做的是建立项目。这里有两种不同的方式来建立项目。
和大多数工具一样新建文件都是 左上角的 “文件->新建项目”
或者也可是直接在欢迎屏幕的时候选择新建项目。
在新建立项目的时候可以选择他的开发语言是C#还是VB。
什么是项目?
- 所有文件的一个集合
- 类似一个网站项目(HTML+Images+Code)
- Experssion Blend 项目 = Visual Studio 项目
文件类型
- 用户控件(UserControl)
- 页面(Page)
- 资源文件(Resource Dictionary)
- 代码文件(C#、VB)
- 富媒体(视频、音频)
- 文件夹
- 引用
- 其他...
|
|
在Blend中也可以对项目中的文件进行管理,对着任意一个文件点击右键会弹出对其相映的操作框。
这里有一个要注意的。“删除”与“从项目中删除”。所谓的“
从项目中删除”是把文件在项目中做了一个标记在项目中不包括这个文件。而“删除”是真正的从项目中和硬盘中对文件做的真正的删除操作。
对这项目文件点击右键,就可以在项目中新建项目、或者添加一些己经存在的文件(比如音频、视频、图片等等)。
树形目录(层次)
树形目录结构,也可以把他理解为路径。在Silverlight具体的开发中经常要操作各个部分不同的元素,你要正确的找到他们的位置,并且对其操作以便完成相应的效果或者功能就必须要对结构心知肚明。
什么是树形目录?
- 树形目录代表在blend项目中特定范围内的一组对象
- 在blend内部遵循父子、兄弟关系的一组对象
- 父对象包含子对象
- 子对象在其父对象内部
- 拥有同一父对象的对象为兄弟关系
就好像俄罗斯娃娃一样,一层一层的嵌套在一起。
一个活生生的例子,族谱
族谱
实际的例子:
|
|
具体在Blend中的操作
新建
在左侧的工具栏中双击控件就可将其添加到场景中。这里先添加上几个控件。并且给控件启好名字。
现在能看到在LayoutRoot外侧有一个蓝色的高亮边缘。代表了“将要在哪里添加控件” 那个元素选中,新添加的控件就将曾为当前选中的子控件。
在左侧,双击一个控件就可对其选中。
改变层次
这里改变层次有两种常用的操作。
第一种、直接在左侧的对象面板对选中的控件进行拖拽。
第二种、在舞台上选中控件并且按照提示按“alt”键。
当然 如果你对Silverlight的XAML相当熟悉的话 也可以直接去修改XAML来改变层次。
接下来将会讲到如何使用布局控件来搭建界面。