想象一下,我创建了一个应用程序,可以让您在网格内绘制路径。
因此,当您每次绘制某些东西时,都会将一个新的路径元素作为子元素添加到我的 Grid UI 元素中。
所以这是我绘制之前的网格:
<Grid x:Name="myGrid" Grid.Row="0" PointerMoved="myGrid_PointerMoved" PointerPressed="myGrid_PointerPressed" PointerReleased="myGrid_PointerReleased" ></Grid>
当您绘制某些内容时,以下内容会以编程方式添加为上述网格的子项:
<Path Stroke="Black" StrokeThickness="1">
<Path.Data>
<PathGeometry>
<PathFigure StartPoint="10,50">
<LineSegment Point="200,70" />
</PathFigure>
</PathGeometry>
</Path.Data>
</Path>
所以每个新的绘画动作都会添加一条像这样的路径作为我网格的子节点。
现在我想将早期制作的路径保存在我的 SQL 数据库中以便以后恢复它们,但我不知道如何在我的 SQL 数据库中保存一个 xml XAML UI 元素并在以后恢复它。
是否可以通过绑定或将我的 XAML 对象保存为字符串并稍后解析它们来做到这一点?这里的最佳做法是什么?