如何在数据库中保存UIElement并在以后还原它们?

邪恶的

想象一下,我创建了一个应用程序,可以在网格中绘制路径。

因此,每次绘画时,都会向我的Grid UI元素中添加一个新的path元素作为子元素。

因此,这是在绘制某些东西之前的网格:

    <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对象保存为字符串并稍后解析它们来实现?最佳实践是什么?

弯蛋

尝试序列化XAML-Control并将其另存为字符串到数据库。稍后,您可以像这样加载它:

UIElement cXamlElements = (UIElement)XamlReader.Parse("MY XAML CODE");

像这样:XAML序列化

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在数据库中保存Google地图叠加图形状?

来自分类Dev

如何在数据库中保存图像路径

来自分类Dev

如何在数据库中保存用户的位置

来自分类Dev

如何在数据库中保存PictureBox图像

来自分类Dev

如何在数据库中保存序列化对象

来自分类Dev

如何在数据库中保存文件路径?

来自分类Dev

如何在数据库中保存特殊字符

来自分类Dev

如何在数据库的同一列中保存行的多个输入?

来自分类Dev

如何在数据库中保存文件名

来自分类Dev

如何在数据库中保存WPF RichTextBox而不丢失链接?

来自分类Dev

如何在数据库中保存多个图像?

来自分类Dev

Laravel 5.2 +如何在数据库中保存记录

来自分类Dev

如何在运行时将多个图像从数据库保存到TMemoryStream并在以后提取它们

来自分类Dev

如何在数据库中保存数组-Rails

来自分类Dev

FirebaseInstanceId.getInstance()。getToken()已弃用如何在数据库中保存令牌

来自分类Dev

如何在数据库中保存MS Teams对话参考?

来自分类Dev

如何在数据库中保存XML(writer)

来自分类Dev

如何在数据库中保存HTML

来自分类Dev

如何在数据库中保存Google Maps叠加图形?

来自分类Dev

如何在数据库中保存图像路径

来自分类Dev

如何在数据库中保存用户的位置

来自分类Dev

rails如何在数据库的日期字段中保存date_select字段值

来自分类Dev

如何在数据库中保存跟踪折线?

来自分类Dev

如何在数据库中保存IP地址

来自分类Dev

如何在数据库中保存Blob文件

来自分类Dev

如何在cakephp中保存当前时间戳在数据库中?

来自分类Dev

如何在数据库中保存一个特定值

来自分类Dev

如何在数据库中保存多个下拉值?

来自分类Dev

如何在数据库的不同行中保存多个复选框值

Related 相关文章

  1. 1

    如何在数据库中保存Google地图叠加图形状?

  2. 2

    如何在数据库中保存图像路径

  3. 3

    如何在数据库中保存用户的位置

  4. 4

    如何在数据库中保存PictureBox图像

  5. 5

    如何在数据库中保存序列化对象

  6. 6

    如何在数据库中保存文件路径?

  7. 7

    如何在数据库中保存特殊字符

  8. 8

    如何在数据库的同一列中保存行的多个输入?

  9. 9

    如何在数据库中保存文件名

  10. 10

    如何在数据库中保存WPF RichTextBox而不丢失链接?

  11. 11

    如何在数据库中保存多个图像?

  12. 12

    Laravel 5.2 +如何在数据库中保存记录

  13. 13

    如何在运行时将多个图像从数据库保存到TMemoryStream并在以后提取它们

  14. 14

    如何在数据库中保存数组-Rails

  15. 15

    FirebaseInstanceId.getInstance()。getToken()已弃用如何在数据库中保存令牌

  16. 16

    如何在数据库中保存MS Teams对话参考?

  17. 17

    如何在数据库中保存XML(writer)

  18. 18

    如何在数据库中保存HTML

  19. 19

    如何在数据库中保存Google Maps叠加图形?

  20. 20

    如何在数据库中保存图像路径

  21. 21

    如何在数据库中保存用户的位置

  22. 22

    rails如何在数据库的日期字段中保存date_select字段值

  23. 23

    如何在数据库中保存跟踪折线?

  24. 24

    如何在数据库中保存IP地址

  25. 25

    如何在数据库中保存Blob文件

  26. 26

    如何在cakephp中保存当前时间戳在数据库中?

  27. 27

    如何在数据库中保存一个特定值

  28. 28

    如何在数据库中保存多个下拉值?

  29. 29

    如何在数据库的不同行中保存多个复选框值

热门标签

归档