Silverlight基礎第一步 查詢

2022-02-02 06:16:04 字數 2933 閱讀 9724

作為乙個剛入門

silverlight

的人來說,學習新知識就要做好筆記。我是剛入門。在不斷在摸索。寫這篇文章是讓打算入門和剛入門的人有所了解

silverlight

。這篇文章主要是講的

silverlight 2

種查詢的方法。步入正題

第一步:引入命名空間

system.windows.controls.data

(後面會講有什麼用)

第二步:建立資料夾和相應的類。下面是我寫的對應的資料夾和類

第三步編寫內容。

首先是 model資料夾下的類

public class student

public int age

}其次是viewmodel下的類

public

class

studentviewmodel:inotifypropertychanged

public

observablecollection

<

student

>

students

public

observablecollection

<

student

>

getstu()

,new

student,

newstudent,

};return

students;

}#region

inotifypropertychanged 成員

public

event

propertychangedeventhandler propertychanged;

#endregion

第四步:編寫前台內容

第一種方法:

<

usercontrol x:class="

ceshi.mainpage

"xmlns="

"xmlns:x="

"xmlns:d="

"xmlns:mc="

"mc:ignorable="

d"//第一步 引入system.windows.controls.data 對應的是前面引入的命名空間

xmlns:data="

clr-namespace:system.windows.controls;assembly=system.windows.controls.data

"第二步

//這個是繫結的viewmodel

xmlns:model="

clr-namespace:ceshi.viewmodel

"d:designheight="

300"

d:designwidth="

400"

xmlns:sdk="

/sdk

">

<

usercontrol.resources

>

第三步

//使用viewmodel 設定別名 studentviewmodel就是viewmodel下的類名

<

model:studentviewmodel x:key="

page

"/>

usercontrol.resources

>

第四步

//看到datacontext 了嗎?意思是整個grid 都用哪個viewmodel 繫結資料

<

grid x:name="

layoutroot

"background="

white

"height="

280"

width="

372"

datacontext="

">

//itemssource 繫結的是viewmodel的集合

<

data:datagrid autogeneratecolumns="

false

"height="

190"

horizontalalignment="

left

"margin="

36,48,0,0

"name="

datagrid1

"verticalalignment="

top"

width="

275"

itemssource="

">

<

data:datagrid.columns

>

<

data:datagridtextcolumn header="

姓名"width="

145"

binding="

"d:islocked="

true

"/>

<

data:datagridtextcolumn header="

年齡"width="

130"

binding="

"d:islocked="

true

"/>

data:datagrid.columns

>

data:datagrid

>

grid

>

usercontrol

>

第二種方法是:刪除二,三,四步驟,在後台**加入2句話。替代二三四三步

public

partial

class

mainpage : usercontrol

}

寫先到這裡,有不懂的可以交流。我也是新手,有問題多多提出來!

silverlight基礎教程

在visual studio 2008中 為工程命名並選擇乙個存放工程的資料夾路徑。然後點選 ok 確定 在wpf設計器中開啟 window1.xaml檔案,在總工具箱裡託拽乙個按鈕和文字框進來。選擇按鈕,把屬性視窗切換到事件檢視 點選小的黃色標籤 雙擊 click 事件,在後置 中建立乙個使用者點...

學習SilverLight的第一步 安裝

silverlight的確是乙個讓人著迷的東西,但是所有著迷的東西,首先都是要知道是什麼,在 做,怎麼做,這樣才能從抽象到具體,從質上有乙個了解。在安裝silverlight3 tools.exe的時候,如果之前有安裝過silverlight亂七八糟的東西的時候,會提示 正在安裝vs90sp1 kb...

Silverlight每週推薦閱讀 第一期

1.使用動態語言的silverlight程式設計 思歸囈語 這個快速入門例程展示了如何建立使用了託管 和動態語言的基於微軟的silverlight的應用,以及如何在visual studio 2008中除錯應用。2.開發silverlight 2.0的自定義控制項 張善友自由 創新 研究 探索 這篇...