积极答复者
wpf 用户控件问题

问题
答案
-
Save 进行序列化。
-
向量或图形输出:呈现的区域的输出可用于在重新加载时重新生成相同的向量或图形。
-
多格式文本和流文档:输出中会保留文本以及文本内的所有元素格式和元素包容。 这对类似于剪贴板功能的机制可能非常有用。
-
保留业务对象数据:如果您已经在自定义元素中存储了数据(如 XML 数据),则只要您的业务对象遵循基本的 XAML 规则(如提供自定义构造函数和按引用属性值转换),这些业务对象就可以通过序列化永久保留。
Thanks! Damon.Tian
- 已标记为答案 Sheldon _XiaoModerator 2012年10月30日 7:02
-
-
实际上,Damon.Tian的回答很正确,你应当看一下XamlWriter.Save的实际应用情况。
并且,这是有关NameScope的文章:http://msdn.microsoft.com/zh-cn/library/ms746659.aspx
我不清楚你的实际应用是什么,我更推荐新建一个控件,并使用相同的DataContext,而不是复制它,因为Save过程会删除所有StaticResource和Binding,以及事件。
Wanpeng wanpeng.ones@gmail.com
- 已标记为答案 Sheldon _XiaoModerator 2012年10月30日 7:02
全部回复
-
Save 进行序列化。
-
向量或图形输出:呈现的区域的输出可用于在重新加载时重新生成相同的向量或图形。
-
多格式文本和流文档:输出中会保留文本以及文本内的所有元素格式和元素包容。 这对类似于剪贴板功能的机制可能非常有用。
-
保留业务对象数据:如果您已经在自定义元素中存储了数据(如 XML 数据),则只要您的业务对象遵循基本的 XAML 规则(如提供自定义构造函数和按引用属性值转换),这些业务对象就可以通过序列化永久保留。
Thanks! Damon.Tian
- 已标记为答案 Sheldon _XiaoModerator 2012年10月30日 7:02
-
-
实际上,Damon.Tian的回答很正确,你应当看一下XamlWriter.Save的实际应用情况。
并且,这是有关NameScope的文章:http://msdn.microsoft.com/zh-cn/library/ms746659.aspx
我不清楚你的实际应用是什么,我更推荐新建一个控件,并使用相同的DataContext,而不是复制它,因为Save过程会删除所有StaticResource和Binding,以及事件。
Wanpeng wanpeng.ones@gmail.com
- 已标记为答案 Sheldon _XiaoModerator 2012年10月30日 7:02