WPF ListBox ItemsSource с DataTemplate - PullRequest
1 голос
/ 11 марта 2011

У меня есть ListBox с ItemSource, указывающим на статическую переменную, и DataTemplate для ListBox's ItemTemplate, который должен отображать свойство Description переменной, которую ItemsSource указывает на

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

1 Ответ

4 голосов
/ 11 марта 2011
<TextBlock Text="{Binding Path=(Description)}" />

Почему у вас там есть параны? Этот синтаксис заставляет WPF пытаться привязать к присоединенному свойству , а это не то, что вы хотите сделать.

...