|
|
1
3
另一种解决方案是创建序列化方法,该方法以形状作为参数,并将属性序列化为XML或您希望的任何内容。例如:
您可能需要稍微更改方法以更好地适应对象。最坏的情况是,您必须为不同的形状创建一些这些序列化/反序列化方法的对。 |
|
|
2
0
你说得对。如果它们是密封的,它们就不能被继承,因此不能被序列化。您将不得不创建自己的自定义形状类。我假设您对此的问题是不希望重新创建所有方法和属性。 我建议你创建“精简”的形状(就像今日美国是“精简”的新闻)。只需输入完全定义每个形状所需的最小属性:
当反序列化它们时,您将实例化实际的system.windows.shapes,但不必重新创建整个过程。 |