返回首页

我试图改变反映了一个只读属性。一切运行正常性能不错。但是当我使用自定义编辑器,它不改变属性。我也试过在这个论坛上得到一个答案,但一天之后没有人看过这个主题,所以我想问在这里再次(也是最后一次)

在这里我想改变的属性:

 

        [UIPathEditor.OfdParams("Video Files|*.wmv", "Choose Background Video")]

        [Editor(typeof(UIPathEditor), typeof(UITypeEditor))]

        [ReadOnly(false)]

        [Description("The background video")]

        [Category("Appearance")]

        public string Video

        {

            get { return _backgroundVideo; }

            set { _backgroundVideo = value; }

        }

 

        [ReadOnly(false)]

        [Description("The volume of the video")]

        [Category("Appearance")]

        public int Volume

        {

            get { return _volume; }

            set { if (value <= 100 && value >= 0)_volume = value;}

        }



这是我使用的代码做到这一点:
{C}

随着成交量的属性,它运行良好。但在视频属性,它有没有效果...

我想改变属性[只读(假),因为其属性格,我想编辑这些属性。我想编辑和上取决于所选对象的非编辑之间切换。

回答

评论会员:游客 时间:2012/02/05
卡拉苏:这不我编译:codepreisReadOnly.SetValue(attribute,Video);/pre/code这不编译,但给你不正确的行为:{体C3}尝试像这样:{的C4}另外,还要确保UIPathEditor尊重的ReadOnlyAttribute的价值:吴拉姆・迈赫迪
视频属性上定义的编辑器,该编辑器是负责为只读检查,尝试删除它
评论会员:游客 时间:2012/02/05
ayad0net:您好,{BR}尝试在谷歌搜索可能找到它;此代码得到它形成谷歌可能帮助ü------------------------{C5的}