我有一个工作区(网格),我在运行时添加和删除对象,主要是包含不同路径的画布或堆栈面板。
当我拖动'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>
这有什么办法吗? 我真的需要让路径数据能够保存,然后打开并继续处理我的'绘图'。
非常欢迎帮助和/或其他想法..!
提前致谢!
//安娜
答案 0 :(得分:0)
如果RobSiklos的评论无效,您可能必须以其他方式序列化该数据,或者手动后处理XML并自行添加路径数据。