wpf数据模版与控件模版功能差不多,都是讲常用的自定义控件封装起来,通过键调用。但是数据模版可以绑定数据。
代码如下 :
第一步:(创建模版并且将需要显示的数据绑定相对应的模型类属性上)
// 自定义控件模版和绑定数据
// Text="{Binding Code}" 中Code是数据集合中的属性
<Window.Resources><DataTemplate x:Key="c1"><StackPanel Orientation="Horizontal"><Border Width="10"Height="10"Background="{Binding Code}"></Border><TextBlock Width="100"Text="{Binding Code}"></TextBlock></StackPanel></DataTemplate>
</Windo
第二步: (创建模型类并且整理数据)
第二步:
// 创建模型类设置数据集合
public Window数据模版()
{InitializeComponent();List<color> list = new List<color>();list.Add(new color() { Code = "#FF0000" });list.Add(new color() { Code = "#0000FF" });list.Add(new color() { Code = "#00FF00" });list.Add(new color() { Code = "#FFAA01" });list.Add(new color() { Code = "#FBCA11" });this.l1.ItemsSource = list;this.com.ItemsSource = list;this.com.SelectedValuePath = "Code";}
// 模型类
public class color
{public string
第三步: (通过键调用模板)
第三步:
// 调用自定义模版
<ListBox Width="200"Height="100"HorizontalAlignment="Left"VerticalAlignment="Top"Name="l1"ItemTempla