當我完成下面的**示例時,我樂了。我嘞個去,這不整個就是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 為了...