Silverlight ListBox中的ItemTemplate被忽略

时间:2010-02-24 11:10:01

标签: silverlight data-binding

我有一个带有ItemTemplate的数据绑定ListBox,跟随this example

<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将被忽略。而不是将每个项目显示为由两个TextBlock组成,而是将每个项目简单地显示为其ToString()表示。

FWIW,我在VS 2010上运行Silverlight 4.0,使用Cassini提供测试页面。我怀疑我在上面的XAML中遗漏了一些非常的东西,但我不知道它是什么;任何建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

原来XAML没问题;问题是正在显示旧版本的XAP文件。

清除浏览器缓存,重新启动开发Web服务器,然后重新启动浏览器修复了问题。