使用wpf绘制线条不能使用代码隐藏
本文关键字:代码 隐藏 不能 wpf 绘制 使用 | 更新日期: 2023-09-27 18:11:59
我在WPF中很新,我试图使用WPF
绘制地图,所以我从数据库中获取点,如图所示:
lstSensorLeft = objSensorRepository.FindBy(i => i.Path.LineId == 1 && i.Direction == "Left").OrderBy(i => i.Order).ToList();
PointCollection obj = new PointCollection();
foreach (Sensor point in lstSensorLeft)
{
Point aaa=new Point();
aaa.X = point.XLocation;
aaa.Y = point.YLocation;
}
Lines.Points = obj;
在Xaml部分,我有这样的代码:
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="500*"/>
<ColumnDefinition Width="93*"/>
</Grid.ColumnDefinitions>
<Polyline Stroke="Blue" StrokeThickness="2" Name="Lines" Grid.ColumnSpan="2"/>
<Button Content="Button" HorizontalAlignment="Left" Margin="74,283,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click_2"/>
</Grid>
在foreach
循环中,不向集合中添加新点。例如,缺少如下内容:
obj.Add(aaa);