silverlight專案小結

2022-02-14 19:47:57 字數 1427 閱讀 3309

最近又用silverlight做了乙個小的東西,如圖:

主要就是下邊的導航,點選了後上邊的大圖和文字簡介都跟著做相應的變化。

介面設計的思路:整個silverlight採用grid布局,分為四個層,由下至上分別為:背景層、導航層、簡介層、rss按鈕層。其中簡介層也為grid布局分兩個部分,乙個大圖乙個右邊的文字區域,由於文字區域分四個部分而且文字長度不固定,所以這個區域選用stackpanel做布局。

導航部分用了「silverlight contrib」這個控制項庫中的「coolmenu」控制項。其自帶的demo中是直接把各個item寫好在xaml中。這裡我是需要從我的配置檔案中讀取資料後在載入到導航中。動態載入的方法如下:

在xaml中先例項化乙個控制項:

<

sc:coolmenu 

x:name

="xcoolmenu"

>

<

sc:coolmenu.items

>

<

sc:coolmenuitemcollection

>

sc:coolmenuitemcollection

>

sc:coolmenu.items

>

sc:coolmenu

>

在再後台**中載入:

foreach

(datamodel dm 

inlistdata)

這裡我的配置檔案和所使用到的所有的是直接放到了silverlight專案中 。

streamresourceinfo sri 

=new

uri(

"heros;component/assets/"+

dm.spic, urikind.relative));

bitmapimage bi 

=new

bitmapimage();

bi.setsource(sri.stream);

image img 

=new

image();

img.source 

=bi;

讀取xml檔案並用linq來初始化資料:

public

void

initdatamodel() ).tolist

<

datamodel

>

();sri.stream.close();

sri.stream.dispose();

}這裡做乙個小的說明:

streamresourceinfo sri 

=new

uri(

";component/

", urikind.relative));

0為xap程式集的名字,

1為要讀取的檔案在在xap中的路徑。

專案很簡單   :)  就寫上這麼多吧。

Silverlight專案開發準則

盡量使用 控制 盡可能早的計畫好所有的使用者控制項 這樣可以提前預期控制項之間相互運作情況,便於整合專案 嘗試分割不同功能到不同的使用者控制項 現在無論國內國外,開發隊伍通常來說都是3個人以上,分割不同功能到不同的使用者控制項,可以減少相互之間的衝突和影響 另外,在測試的時候發現問題,對於不同的小功...

silverlight專案開發準則

盡量使用 控制 盡可能早的計畫好所有的使用者控制項 這樣可以提前預期控制項之間相互運作情況,便於整合專案 嘗試分割不同功能到不同的使用者控制項 現在無論國內國外,開發隊伍通常來說都是3個人以上,分割不同功能到不同的使用者控制項,可以減少相互之間的衝突和影響 另外,在測試的時候發現問題,對於不同的小功...

如何建立新Silverlight專案

silverlight 專案檔案是您可以使用不同工具來建立和編輯的文字檔案。例如,可以使用 visual studio 2008 和 expression blend 來建立 silverlight 專案或修改現有專案。有關更多資訊,請參見 expression blend 文件。本主題介紹如何使用...