XAML序列化-公共属性总是被序列化. [英] XAML Serialization - public properties always get serialized.
问题描述
我已向画布添加了公共属性,并且正在对该画布进行XAML序列化.我在画布上有一个公共属性,但我不想序列化,但是XAML会自动处理序列化公共属性.我已经通过编写一对普通的get/set方法而不是属性来解决此问题,但是有人知道是否有一种简单的方法来停止对特定属性进行XAML序列化吗?
(像往常一样,我能够在2005年的论坛帖子中找到一些建议,但这些日子似乎无效! )
推荐答案
用以下属性标记您的属性字体>
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
用法
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public double MyWidth
{
get {返回this.Width; }
设置{this.Width = value; }
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
public double MyWidth
{
get { return this.Width; }
set { this.Width = value; }
}
请告诉我这是否无效
这篇关于XAML序列化-公共属性总是被序列化.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!