2009-10-20 15:35 by nasa, 778 visits, 網(wǎng)摘, 收藏, 編輯
使用Blend這個(gè)工具來開發(fā)Silverlight所接觸到的第一個(gè)概念就是“項(xiàng)目”,這里要講的是blend基礎(chǔ)。所以先從“項(xiàng)目”這里開始討論。
項(xiàng)目
裝好了Blend這個(gè)工具后首先要做的是建立項(xiàng)目。這里有兩種不同的方式來建立項(xiàng)目。
和大多數(shù)工具一樣新建文件都是 左上角的 “文件->新建項(xiàng)目”
或者也可是直接在歡迎屏幕的時(shí)候選擇新建項(xiàng)目。
在新建立項(xiàng)目的時(shí)候可以選擇他的開發(fā)語言是C#還是VB。
什么是項(xiàng)目?
- 所有文件的一個(gè)集合
- 類似一個(gè)網(wǎng)站項(xiàng)目(HTML+Images+Code)
- Experssion Blend 項(xiàng)目 = Visual Studio 項(xiàng)目
文件類型
- 用戶控件(UserControl)
- 頁面(Page)
- 資源文件(Resource Dictionary)
- 代碼文件(C#、VB)
- 富媒體(視頻、音頻)
- 文件夾
- 引用
- 其他...
|
|
在Blend中也可以對(duì)項(xiàng)目中的文件進(jìn)行管理,對(duì)著任意一個(gè)文件點(diǎn)擊右鍵會(huì)彈出對(duì)其相映的操作框。
這里有一個(gè)要注意的。“刪除”與“從項(xiàng)目中刪除”。所謂的“
從項(xiàng)目中刪除”是把文件在項(xiàng)目中做了一個(gè)標(biāo)記在項(xiàng)目中不包括這個(gè)文件。而“刪除”是真正的從項(xiàng)目中和硬盤中對(duì)文件做的真正的刪除操作。
對(duì)這項(xiàng)目文件點(diǎn)擊右鍵,就可以在項(xiàng)目中新建項(xiàng)目、或者添加一些己經(jīng)存在的文件(比如音頻、視頻、圖片等等)。
樹形目錄(層次)
樹形目錄結(jié)構(gòu),也可以把他理解為路徑。在Silverlight具體的開發(fā)中經(jīng)常要操作各個(gè)部分不同的元素,你要正確的找到他們的位置,并且對(duì)其操作以便完成相應(yīng)的效果或者功能就必須要對(duì)結(jié)構(gòu)心知肚明。
什么是樹形目錄?
- 樹形目錄代表在blend項(xiàng)目中特定范圍內(nèi)的一組對(duì)象
- 在blend內(nèi)部遵循父子、兄弟關(guān)系的一組對(duì)象
- 父對(duì)象包含子對(duì)象
- 子對(duì)象在其父對(duì)象內(nèi)部
- 擁有同一父對(duì)象的對(duì)象為兄弟關(guān)系
就好像俄羅斯娃娃一樣,一層一層的嵌套在一起。
一個(gè)活生生的例子,族譜
族譜
實(shí)際的例子:
|
|
具體在Blend中的操作
新建
在左側(cè)的工具欄中雙擊控件就可將其添加到場(chǎng)景中。這里先添加上幾個(gè)控件。并且給控件啟好名字。
現(xiàn)在能看到在LayoutRoot外側(cè)有一個(gè)藍(lán)色的高亮邊緣。代表了“將要在哪里添加控件” 那個(gè)元素選中,新添加的控件就將曾為當(dāng)前選中的子控件。
在左側(cè),雙擊一個(gè)控件就可對(duì)其選中。
改變層次
這里改變層次有兩種常用的操作。
第一種、直接在左側(cè)的對(duì)象面板對(duì)選中的控件進(jìn)行拖拽。
第二種、在舞臺(tái)上選中控件并且按照提示按“alt”鍵。
當(dāng)然 如果你對(duì)Silverlight的XAML相當(dāng)熟悉的話 也可以直接去修改XAML來改變層次。
接下來將會(huì)講到如何使用布局控件來搭建界面。