【发布时间】:2011-07-13 04:14:23
【问题描述】:
我有一个 ListBox,其中 ItemsSource 指向一个静态变量,还有一个用于 ListBox 的 ItemTemplate 的 DataTemplate,它应该显示 ItemsSource 指向的变量的 Description 属性
<ListBox x:Name="classificationTypeListBox"
ItemsSource="{x:Static h:AmbientHighlightingStyleRegistry.Instance}"
SelectedIndex="0" Foreground="Black">
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=(Description)}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
我可以在我的应用程序上设置一个断点并查看 ListBox。 ItemsSource 确实指向我想要的变量,看起来 ListBox 正在尝试显示所有值,因为我可以单击并向下滚动它。但是,不会显示任何文本,因此您实际上无法分辨您单击的是什么。此外,当断点打开时,它表示列表框包含 0 个项目,也许应该是因为我正在绑定它,不确定。有什么建议吗?
【问题讨论】:
标签: wpf listbox datatemplate itemssource