【发布时间】:2017-01-24 07:12:34
【问题描述】:
我的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");
}
}
但是当我运行我的应用程序时。所有椭圆都垂直显示。 如何使椭圆水平显示?
【问题讨论】:
标签: c# wpf stackpanel