MVVM在Silverlight中的簡單應用

2022-03-07 01:42:48 字數 1968 閱讀 4608

1.學習要學會總結,養成好習慣。

現在的專案中需要用到silverlight4和wcf,其中mvvm做為silverlight中的一種常用的設計模式被廣泛的引用,小弟剛剛學習,下面是我學習之後所做的乙個小小的例子。

本篇文章只是做為學習silverlight入門程式的新手們共同學習,對應老鳥和已經明白mvvm的可以跳過,因為真的很基礎。

所謂的mvvm就是 model-view-viewmodel,具體的我就不去解釋了。下面看**:

view code

1

namespace mvvmdemo.model

2 13

set

14 }

1516

public

int age

17

19set

20 }

2122

public

int scores

23

25set

26 }

2728

public

string address

29

31set

32 }

33 }

34 }

view code

1

namespace mvvmdemo2 6

7public pageviewmodel()

8

1112

public listgetlist()

13 ,

16new student,

17new student,

18 };

19return students;

2021 }

2223

private

void notifypropertychanged(string info)

24

29 }

3031

public

event propertychangedeventhandler propertychanged;

呵呵,夠簡單把。

view code

1      xmlns:local="

clr-namespace:mvvmdemo"2

3"vm">45

"layoutroot

" background="

white

" datacontext="

" height="

200" width="

800" verticalalignment="

top" horizontalalignment="

left

">6"

" autogeneratecolumns="

false

" isreadonly="

true

" verticalalignment="

top" horizontalalignment="

left

"7 margin="

0,0,-11,0

" height="

200" width="

400">89

"name

" binding="

">10"

age" binding="

">11"

scores

" binding="

">12"

address

" binding="

">

1314

1516

在iOS專案中引入MVVM

本文翻譯自 mvc?還有另外乙個解釋 massive view controller,翻譯過來就是一大堆的view controller的意思。有的時候真的時有這種感覺,view controller太多了。尤其在乙個人晚上加班改bug的時候,感覺更明顯。於是,你會恨不得全部推倒重來算了!從架構的角...

2013奧運會出風頭Silverlight優or劣

在2008北京奧運會上最出風頭的ria技術是什麼?當然是微軟的silverlight。美國國家廣播公司nbc在轉播北京奧運中使用了silverlight技術,讓人們領略到了這一技術的強大之處,但是目前silverlight也有一些副面訊息,那今天我們也來看一下這個技術的十大優勢和不足。首先需要宣告的...

在 WPF 程式中使用 MVVM 模式

mvvm 模式是乙個很久之前的技術了,最近因為乙個專案的原因,需要使用 wpf 技術,所以,重新翻出來從前的一段程式,重溫一下當年的技術。mvvm 實際上涉及三個部分,model,view 和 viewmodel 三者的關係如下圖所示。在三部分的關係中,檢視顯示的內容和操作完全依賴於 viewmod...