WPF入門(七)繫結乙個集合

2021-09-06 02:17:43 字數 1767 閱讀 2646

當我完成下面的**示例時,我樂了。我嘞個去,這不整個就是webform麼,只不過html變成了xaml。集合的繫結基本和webform的繫結一樣。先上**:1//

實體 2

class

person 35

public

intage 6}

1<

window x:class="

"2xmlns="

"3xmlns:x="

"4title="

window1

"height="

300"

width="

591"

loaded="

window_loaded

">

5<

grid

>

6<

listbox margin="

26,28,26,62

"name="

listbox1

">

7<

listbox.itemtemplate

>

8<

datatemplate

>

9<

stackpanel orientation="

vertical

">

10<

>

11<

textblock  text="

"/>

12<

textblock 

>

【textblock

>

13<

textblock  text="

"/>

14<

textblock 

>

】textblock

>

15>

16stackpanel

>

17datatemplate

>

18listbox.itemtemplate

>

19listbox

>

20grid

>

21window

>

2 1///

2///

window1.xaml 的互動邏輯

3///

4public

partial

class

window1 : window510

11private

void

window_loaded(

object

sender, routedeventargs e)

1216

17private

list

<

person

>

getpersonlistfromdatabase()

18);27}

28return

lst;29}

30}2 

基本步驟是:

1.拖乙個listbox到頁面。

2.編寫listbox內的listbox.itemtemplate 項模板。在模板內處理資料繫結的控制項。

3.在後台**裡指定資料來源 

listlst = getpersonlistfromdatabase();

listbox1.itemssource = lst;

f5執行。ok。。。

不過,不過。我怎麼沒見到gridview? 怎麼少了那麼強大的控制項呢。更多控制項的使用我們會慢慢接觸到。

待續ing...

WPF乙個下雪的動畫

wpf乙個下雪的動畫,呼叫startsnowing方法,傳canvas面板會在指定面板內展示動畫,目前缺點就是滑鼠會一直處於載入中狀態。直接貼 三種雪花樣式,下降加旋轉動畫 void startsnowing canvas panel break case 1 pack new packiconma...

乙個集合對映成乙個陣列

把集合對映成陣列的簡單的例子如下圖 對映方法一 點集來表示每個格 row,column 1,1 1,2 2,1 2,2 3,1 3,2 對映方法二 數字來表示每個格,pos num 12 3456 789 而通過觀察這兩種的對映方法是有關聯的,關係式如下 pos num row 1 3 column...

簡單實現乙個雙向繫結

看了一些關於雙向繫結的文章,現在來整理一下思路。首先實現雙向繫結有三個步驟 需要乙個方法來識別哪乙個的view被繫結了相應的資料 需要監視資料和view的變化 需要將所有變化傳播到繫結的物件和對應的view 為了解決第乙個問題,要在對應的dom上新增相應的data bind 屬性,比如 num 為了...