Мой код xaml выглядит следующим образом
<Window.Resources>
<DataTemplate DataType="{x:Type local:TopRulerElementViewModel}">
<Ellipse Width="5" Height="5">
<Ellipse.Fill>
<SolidColorBrush Color="Black"/>
</Ellipse.Fill>
</Ellipse>
</DataTemplate>
</Window.Resources>
<StackPanel Orientation="Horizontal" Grid.Row="1" Grid.Column="1" Height="200" Width="500">
<ItemsControl ItemsSource="{Binding TopRulerElements}"/>
</StackPanel>
Мой код в ViewModel похож на этот
private ObservableCollection<TopRulerElementViewModel> _TopRulerElements;
public ObservableCollection<TopRulerElementViewModel> TopRulerElements
{
get { return _TopRulerElements; }
set
{
_TopRulerElements = value;
RaisePropertyChanged("TopRulerElements");
}
}
Но когда я запускаю свое приложение. Все эллипсы показаны вертикально. Как сделать так, чтобы эллипс отображался горизонтально?