У меня есть коллекция элементов в ObservableCollection, и я хотел бы отобразить каждый элемент в виде простого прямоугольника.
Я создал ListBox и привязал к нему свою коллекцию, и он отображает списокстроки (ToString () из моих элементов), как и ожидалось.
Однако, когда я прихожу, чтобы изменить шаблон данных и ориентацию, он больше ничего не отображает.
Настройка ItemsPanel или ItemTemplate одновременно нарушает список, может кто-нибудь увидетьошибка в моем коде?
<ListBox Height="100" HorizontalAlignment="Left" Margin="99,151,0,0" Name="listBox1" VerticalAlignment="Top" Width="120" ItemsSource="{Binding Path=indicators, UpdateSourceTrigger=PropertyChanged}">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Rectangle HorizontalAlignment="Left" Name="rectangle1" VerticalAlignment="Stretch" RadiusX="2" RadiusY="2"
Fill="#FF009600" Width="10" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>