Silverlight列表框中的ItemTemplate被忽略
我有一个带有ItemTemplate的数据绑定列表框,如下所示:Silverlight列表框中的ItemTemplate被忽略,silverlight,data-binding,Silverlight,Data Binding,我有一个带有ItemTemplate的数据绑定列表框,如下所示: 项目资源数据绑定工作;列表框显示上下文的FlightHeaders属性中的所有项 但是,ItemTemplate将被忽略。不是将每个项目显示为由两个文本块组成,而是将每个项目简单地显示为其ToString()表示形式 FWIW,我正在VS2010上运行Silverlight 4.0,为卡西尼号提供测试页面。我怀疑我在上面的XAML中遗漏了一些非常简单的东西,但我不知道它是什么;如果您有任何建议,我们将不胜感激。结果表明XAML
项目资源数据绑定工作;列表框显示上下文的FlightHeaders属性中的所有项
但是,ItemTemplate将被忽略。不是将每个项目显示为由两个文本块组成,而是将每个项目简单地显示为其ToString()表示形式
FWIW,我正在VS2010上运行Silverlight 4.0,为卡西尼号提供测试页面。我怀疑我在上面的XAML中遗漏了一些非常简单的东西,但我不知道它是什么;如果您有任何建议,我们将不胜感激。结果表明XAML还可以;问题是显示了XAP文件的旧版本
清除浏览器缓存、重新启动开发web服务器并重新启动浏览器修复了问题。您使用的是Cassini开发web服务器还是IIS?
<ListBox ItemsSource="{Binding Path=FlightHeadings}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding Path=Identifier}" />
<TextBlock Text="{Binding Path=Name}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>