有人可以向我展示一个系统可枚举的,我可以作为ItemsSource快速访问以获取测试数据。我不在乎它返回什么类型。数据量也不是很相关,100或10000项,我不在乎。
所需的标记看起来像下面的代码,并且idealy不需要任何名称空间声明:
<ListBox ItemsSource="{x:Static ASystemEnumerableThatReturnsSomeObjects}"/>
答案 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
一起使用。