У меня есть DataBound ListBox с ItemTemplate после this example:ItemTemplate в Silverlight ListBox игнорируется
<ListBox ItemsSource="{Binding Path=FlightHeadings}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=Identifier}" />
<TextBlock Text="{Binding Path=Name}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
привязки данных работ ItemsSource; ListBox отображает все элементы в свойстве FlightHeadings контекста.
Однако ItemTemplate игнорируется. Вместо отображения каждого элемента, состоящего из двух блоков TextBlocks, каждый элемент вместо этого отображается просто как представление ToString().
FWIW, я запускаю Silverlight 4.0 на VS 2010, обслуживая тестовую страницу с Cassini. Я подозреваю, что я что-то пропустил очень прост в вышеупомянутом XAML, но я не могу сказать, что это такое; любые советы будут высоко оценены.
Вы используете веб-сервер разработки Cassini или IIS? – AnthonyWJones
Cassini - отредактировал оригинал, чтобы указать это. –