ItemTemplate в Silverlight ListBox игнорируется - PullRequest
0 голосов
/ 24 февраля 2010

У меня есть ListBox с привязкой к данным с ItemTemplate, следующий за этот пример :

<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, но я не могу сказать, что это; Любой совет будет принята с благодарностью.

1 Ответ

0 голосов
/ 24 февраля 2010

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

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

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