DataTemplate總結1(學習)

2022-06-20 05:36:10 字數 2722 閱讀 2796

有關databinding的心得

dt作用於content control類控制項與items control。

用到dt的property可以是contenttemplate或者itemtemplate。

dt是某個控制項的資料定製模板,一般給itemcontrol的itemtemplate屬性使用。

專案截圖和執行結果:

**示例

1using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;

5using system.collections.objectmodel; //

observablecollection的namespace67

namespace

tryitemtemplate819

public

string

name

2022

set 23}

24public

string

photo

2527

set 28}

29}3031

public

class peoples : observablecollection//

用來給listbox傳入一組值,其中observablecollection用來自動檢測數值變化

3238

}39 }

<

window

x:class

="tryitemtemplate.mainwindow"

xmlns

=""xmlns:x

=""xmlns:local

="clr-namespace:tryitemtemplate"

//引用上面c#進xaml

title

="mainwindow"

height

="350"

width

="525"

>

<

window.resources

>

<

local:peoples

x:key

="peoplelistdata"

/>

<

datatemplate

x:key

="mytemplate"

>

<

border

name

="border"

borderbrush

="aqua"

borderthickness

="2"

padding

="5"

margin

="5"

>

<

grid

verticalalignment

="center"

horizontalalignment

="center"

margin

="4,4,4,4"

>

<

grid.rowdefinitions

>

<

rowdefinition

height

="auto"

/>

<

rowdefinition

height

="auto"

/>

grid.rowdefinitions

>

<

image

grid.row

="0"

width

="50"

height

="50"

source=""

/>  //由於itemssource指定了source的**,所以這裡binding寫path就好

<

textblock

grid.row

="1"

horizontalalignment

="center"

verticalalignment

="center"

text=""

/>

grid

>

border

>

datatemplate

>

window.resources

>

<

stackpanel

>

<

listbox

width

="400"

margin

="10"

itemssource="}

"itemtemplate=""

horizontalcontentalignment

="stretch"

issynchronizedwithcurrentitem

="true"

/>

stackpanel

>

window

>

DataTemplate總結2(學習)

datatemplate就是我們所說的資料模板,主要用於資料的呈現,比如你列表控制項裡面放哪些資料,怎麼排版這些資料,是橫著排還是豎著排。大部分在itemscontrol和treeview類得控制項繫結資料所用,它不影響外觀,只為呈現資料內容。datatemplate的使用比較簡單 示例如下 注意d...

DataTemplate 根據條件選擇不同模板

msdn datatemplate 為了不同的條件選擇模板,可以實現乙個datatemplateselector。1 模板選擇器是繼承自datatemplateselector,並重寫了selecttemplate方法並返回所需要的模板的類 public class persontemplatese...

WPF之DataTemplate資料模板

datatemplate 類 介紹資料物件的可視結構。下面的示例演示如何建立 datatemplate 內聯。datatemplate 指定每個資料項顯示為三個 textblock 內的元素 stackpanel。在此示例中,資料物件是乙個名為類 task。請注意,每個 textblock 這個模板...