グリッド内にパスを描画できるアプリを作成したと想像してください。
したがって、何かをペイントするたびに、新しいパス要素が子として 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>
したがって、新しい描画アクションごとに、このような 1 つのパスがグリッドの子として追加されます。
ここで、初期に作成したパスを SQL データベースに保存して後で復元したいと考えていますが、xml XAML UI 要素を SQL データベースに保存して後で復元する方法がわかりません。
バインドするか、XAML オブジェクトを文字列として保存して後で解析することでこれを行うことはできますか? ここでのベストプラクティスは何ですか?