【发布时间】:2014-04-07 03:56:49
【问题描述】:
我试图在画布上显示一些线条,这些线条在 Y 轴位置上有所不同,因此创建了一个项目控件并绑定到一个字典,该字典具有 Y 值和一些要在线显示的文本。
我的问题是该线参考单个项目的原点显示到 (x1,y1)(x2,y2) 点,但我希望每条线从画布原点取 Y 轴距离。
<Canvas Margin="0,8,0,8" Height="374" Width="150" >
<ItemsControl ItemsSource="{Binding Path=YPointsDictionary Margin="0">
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Line X1="0" Y1="{Binding Value}" X2="150" Y2="{Binding Value}"
StrokeThickness="2" Stroke="Yellow" StrokeDashArray="2,2" />
<Label Content="{Binding Key}" Foreground="Yellow" />
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Canvas>
【问题讨论】: