1、datatemplate
datatemplate就可以實現這個。
datatemplate就好比是資料的外衣,它能夠決定資料是用什麼樣的方式展示出來,這裡我們展示了三個資料,id name 和age,將這三個資料分別繫結到乙個textblock控制項上,而這三個textblock放在乙個stackpanel中,組成了listbox的以乙個item。
在xaml中將每乙個textblock繫結的path設定好,在**裡面設定listbox的itemsource。
2、xml繫結
c#可以直接從xml讀取資料,並且展示出來
1xml version="1.0" encoding="utf-8"
?>
2<
students
>
3<
student
id="1"
>
4<
name
>tom
name
>
5student
>
6<
student
id="2"
>
7<
name
>lucy
name
>
8student
>
9<
student
id="3"
>
10<
name
>lily
name
>
11student
>
12<
student
id="4"
>
13<
name
>jim
name
>
14student
>
15<
student
id="5"
>
16<
name
>tim
name
>
17student
>
18<
student
id="6"
>
19<
name
>tony
name
>
20student
>
21students
>
1<
tabitem
header
="xml"
>
2<
stackpanel
>
3<
listview
name
="listviewxml"
>
4<
listview.view
>
5<
gridview
>
6<
gridviewcolumn
header
="id"
displaymemberbinding=""
/>
7<
gridviewcolumn
header
="name"
displaymemberbinding=""
/>
8gridview
>
9listview.view
>
10listview
>
11<
button
content
="load xml"
click
="buttonxml_click_1"
/>
12stackpanel
>
13tabitem
>
1xml資料繫結需要使用xmldataprovider類,同樣的,資料繫結需要配置好source和path兩個類,因為是xml所以這裡使用的是xpath,可以很方便的幫助我們定位到需要的元素,關於xpath的相關知識可以點選這裡: 注意這兩句, xpath=@id和xpath=name,@表示元素的屬性,而不帶@表示的是子元素。public
partial
class
mainwindow : window
212 }
wpf 資料繫結
1,資料繫結的幾種方式 重點解釋以下幾點 1,目標物件的屬性是依賴項屬性.2,對於default方式,當目標屬性可以設定時,則是雙向繫結,否則是單向繫結.2,使用 繫結和解除繫結 binding binding new binding binding.source silderfontsize 繫結...
WPF資料繫結 用XAML繫結
用xaml繫結 wpf元素不僅是資料繫結的目標,它還可以是繫結的源。可以把乙個wpf元素的源屬性繫結到另乙個wpf元素的目標屬性上。elementname指向繫結源,path指向源屬性 此處checkbox為繫結源,ischecked為源屬性,label為目標 除了用xaml 定義繫結資訊之外,還可...
WPF資料繫結(二)
前面講了最近本的兩種資料繫結,這次講講資源繫結和context繫結 1 資源繫結 同樣不需要寫 僅僅需要配置xaml就可以了。1 tabitem header resourcebinding 2 stackpanel 3 stackpanel.resources 4 sys string x key...