Simple ItemsSource用于测试目的

时间:2010-08-15 15:20:00

标签: wpf binding

有人可以向我展示一个系统可枚举的,我可以作为ItemsSource快速访问以获取测试数据。我不在乎它返回什么类型。数据量也不是很相关,100或10000项,我不在乎。

所需的标记看起来像下面的代码,并且idealy不需要任何名称空间声明:

<ListBox ItemsSource="{x:Static ASystemEnumerableThatReturnsSomeObjects}"/>

3 个答案:

答案 0 :(得分:3)

我对使用静态xaml数组的系统字体有点偏爱:

<ListBox ItemsSource="{x:Static Fonts.SystemFontFamilies}"/>

答案 1 :(得分:2)

我喜欢使用String进行测试,因为它可以作为char的可枚举。在.NET 4.0中,您可以直接使用字符串:

<ListBox ItemsSource="asdf"/>

对于早期版本,您可以使用String类型的静态属性:

<ListBox ItemsSource="{x:Static DataFormats.Text}"/>

答案 2 :(得分:0)

您可以使用System.Net.HttpStatusCode枚举并查看以下link,了解如何将其用作项目来源。给定的链接演示了使用枚举作为ComboBox的ItemSource,但您也可以将其与ListBox一起使用。