我有一个ListBox,其ItemsSource指向一个静态变量,一个DataTemplate用于ListBox的ItemTemplate,它应该显示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项,也许它应该因为我绑定它,不确定。有什么建议吗?
答案 0 :(得分:4)
<TextBlock Text="{Binding Path=(Description)}" />
为什么你有parens?此语法导致WPF尝试bind to an attached property,这不是您想要做的。