使用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>

使用wpf绘制线条不能使用代码隐藏

foreach循环中,不向集合中添加新点。例如,缺少如下内容:

obj.Add(aaa);