DataTemplate 根據條件選擇不同模板

2021-06-26 01:47:32 字數 703 閱讀 3559

msdn: datatemplate

為了不同的條件選擇模板,可以實現乙個datatemplateselector。

1、模板選擇器是繼承自datatemplateselector,並重寫了selecttemplate方法並返回所需要的模板的類:

public class persontemplateselector : datatemplateselector

set

}private datatemplate _adulttemplate = null;

public datatemplate adulttemplate

set

}public override datatemplate selecttemplate(object item, dependencyobject container)

return base.selecttemplate(item, container);}}

2、資料類

public enum gender

public class person

public int age

public gender gender

}

3、xaml

4、執行效果

DataTemplate總結2(學習)

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

DataTemplate總結1(學習)

有關databinding的心得 dt作用於content control類控制項與items control。用到dt的property可以是contenttemplate或者itemtemplate。dt是某個控制項的資料定製模板,一般給itemcontrol的itemtemplate屬性使用。...

WPF之DataTemplate資料模板

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