Простой ItemsSource для тестирования - PullRequest
2 голосов
/ 15 августа 2010

Может кто-нибудь показать мне системное перечисление, к которому я могу быстро получить доступ в качестве ItemsSource для получения тестовых данных. Мне все равно, какой тип он возвращает. Количество данных тоже не очень актуально, 100 или 10000 пунктов, мне все равно.

В этом случае требуемая разметка будет выглядеть примерно так, как показано ниже, и в идеале не требуется никакого объявления пространства имен:

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

Ответы [ 3 ]

3 голосов
/ 15 августа 2010

Я немного неравнодушен к использованию системных шрифтов для статических массивов xaml:

<ListBox ItemsSource="{x:Static Fonts.SystemFontFamilies}"/>
2 голосов
/ 15 августа 2010

Мне нравится использовать String для тестирования, так как он работает как перечисляемый тип char. В .NET 4.0 вы можете напрямую использовать строку:

<ListBox ItemsSource="asdf"/>

Для более ранних версий вы можете использовать статическое свойство типа String:

<ListBox ItemsSource="{x:Static DataFormats.Text}"/>
0 голосов
/ 15 августа 2010

Вы можете использовать перечисление System.Net.HttpStatusCode и посмотреть следующую ссылку , чтобы узнать, как использовать ее в качестве источника предметов.Данная ссылка демонстрирует использование enum в качестве ItemSource для ComboBox, но вы также можете использовать его с ListBox.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...