XAML序列化-公共属性总是被序列化. [英] XAML Serialization - public properties always get serialized.

查看:112
本文介绍了XAML序列化-公共属性总是被序列化.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已向画布添加了公共属性,并且正在对该画布进行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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆