您的位置:程序门 -> .net技术 -> c#



wpf如何重载canvas的leftproperty?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


wpf如何重载canvas的leftproperty?
发表于:2007-03-29 08:49:47 楼主
vcms3screeneditorhostbase从canvas派生
public   vcms3screeneditorhostbase()
                {
                        frameworkpropertymetadata   md   =   new   frameworkpropertymetadata(double.nan,   null,   new   coercevaluecallback(coerceleftreading));
                        //vcms3screeneditorhost.widthproperty.getmetadata(typeof(vcms3screeneditorhost));
                        //md.coercevaluecallback   =   new   coercevaluecallback(coercewidthreading);
                        vcms3screeneditorhostbase.leftproperty.overridemetadata(typeof(vcms3screeneditorhostbase),   md);
                }

                private   static   object   coerceleftreading(dependencyobject   d,   object   value)
                {
                        double   current   =   (double)value;
                       
                        return   current;
                }

当我修改canvas中控件的left时,coerceleftreading不会被调用,请问该如何解决?
发表于:2007-03-29 13:25:281楼 得分:0
自己顶一下
发表于:2007-04-09 11:03:032楼 得分:0
帮顶。这已经是上个月的贴子了,楼主有没有找到解决办法啊?
发表于:2007-08-14 14:53:133楼 得分:0
好象应该用到dependencyproperty吧?
查查google.com


快速检索

最新资讯
热门点击