【问题标题】:Silverlight - Reading path data at runtimeSilverlight - 在运行时读取路径数据
【发布时间】:2011-12-07 10:08:50
【问题描述】:

我有一个工作区(网格),我在运行时添加和删除对象,主要是包含不同路径的画布或堆栈面板。

当我将所有想要的对象拖到“绘图”中时,我想将数据保存到数据库中。

我使用 XamlWriter.Save() 来获取字符串数据,它工作“正常”,但所有路径数据都是空的: 由于 Silverlight 运行时限制,路径数据的 XAML 不可用

<Path StrokeThickness="0.98">
    <Path.Data>
      <PathGeometry>
        <!-- XAML for Path Data is not available due to Silverlight runtime limitations -->
      </PathGeometry>
    </Path.Data>
    <Path.Stroke>
      <SolidColorBrush Color="#FF000000">
        <SolidColorBrush.Transform>
          <MatrixTransform>
            <MatrixTransform.Matrix>
              <Matrix />
            </MatrixTransform.Matrix>
          </MatrixTransform>
        </SolidColorBrush.Transform>
        <SolidColorBrush.RelativeTransform>
          <MatrixTransform>
            <MatrixTransform.Matrix>
              <Matrix />
            </MatrixTransform.Matrix>
          </MatrixTransform>
        </SolidColorBrush.RelativeTransform>
      </SolidColorBrush>
    </Path.Stroke>
  </Path>

有没有办法解决这个问题? 我真的需要获取路径数据才能保存,然后打开并继续处理我的“绘图”。

非常欢迎帮助和/或其他想法..!

提前致谢!

//安娜

【问题讨论】:

  • XamlWriter 不附带 Silverlight - 您从哪里获得此类的实现?你试过这个吗:davidpoll.com/2010/07/25/…?从 Silverlight 4 开始,它声称可以与路径几何图形一起正常工作。

标签: silverlight xaml path runtime


【解决方案1】:

如果 RobSiklos 的评论没有帮助,您可能必须以另一种方式序列化该数据,或者手动后处理 XML 并自己添加路径数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2019-01-25
    • 1970-01-01
    • 2011-01-02
    • 2015-04-03
    • 2021-06-16
    • 2019-12-26
    相关资源
    最近更新 更多