WPF資料繫結(四)

2022-01-19 11:02:48 字數 3278 閱讀 2969

1、datatemplate

datatemplate就可以實現這個。

datatemplate就好比是資料的外衣,它能夠決定資料是用什麼樣的方式展示出來,這裡我們展示了三個資料,id name 和age,將這三個資料分別繫結到乙個textblock控制項上,而這三個textblock放在乙個stackpanel中,組成了listbox的以乙個item。

在xaml中將每乙個textblock繫結的path設定好,在**裡面設定listbox的itemsource。

2、xml繫結

c#可以直接從xml讀取資料,並且展示出來

1

xml 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

>

1

public

partial

class

mainwindow : window

212 }

xml資料繫結需要使用xmldataprovider類,同樣的,資料繫結需要配置好source和path兩個類,因為是xml所以這裡使用的是xpath,可以很方便的幫助我們定位到需要的元素,關於xpath的相關知識可以點選這裡:

注意這兩句, xpath=@id和xpath=name,@表示元素的屬性,而不帶@表示的是子元素。

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...