Silverlight - 在运行时读取路径数据

时间:2011-12-07 10:08:50

标签: silverlight xaml path runtime

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

当我拖动'n'将我想要的所有对象丢弃到'绘图'时,我想将数据保存到数据库中。

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

这有什么办法吗? 我真的需要让路径数据能够保存,然后打开并继续处理我的'绘图'。

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

提前致谢!

//安娜

1 个答案:

答案 0 :(得分:0)

如果RobSiklos的评论无效,您可能必须以其他方式序列化该数据,或者手动后处理XML并自行添加路径数据。