WPF中,可以使用ListBox或者Panel(比如StackPanel或Canvas)来展示数据集合,并使用数据模板DataTemplate来定义数据的呈现方式。以下是一些简单的例子,展示如何将数据集合绑定到ListBox并使用数据模板自定义项的外观。
// 设置数据并且绑定
public partial class _999_数据模版绑定数据集合 : Window
{
public _999_数据模版绑定数据集合()
{
InitializeComponent();
this.DataContext = this;
}
public ObservableCollection strings { get; set; } = new ObservableCollection() { "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", };
}
在WPF中,WrapPanel是一个面板,它可以在布局中的子元素超出可用空间时自动换行。要将WrapPanel绑定到数据集合,你可以将WrapPanel作为ItemsControl的ItemsPanel,并将数据集合绑定到ItemsControl的ItemsSource属性。
public partial class _999_数据模版绑定数据集合 : Window
{
public _999_数据模版绑定数据集合()
{
InitializeComponent();
this.DataContext = this;
}
public ObservableCollection strings { get; set; } = new ObservableCollection() { "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", "张三", };
}