2010-02-24 3 views
0

У меня есть 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, но я не могу сказать, что это такое; любые советы будут высоко оценены.

ответ

0

Оказывается, что XAML в порядке; проблема в том, что отображается старая сборка файла XAP.

Очистка кеша браузера, перезапуск веб-сервера разработки и перезапуск браузера устранили проблему.

+1

Вы используете веб-сервер разработки Cassini или IIS? – AnthonyWJones

+0

Cassini - отредактировал оригинал, чтобы указать это. –