我正在将.NET Framework组件移植到.NET Compact Framework。组件中包含ImageList。该组件实现自定义CodeDomSerializer。自定义CodeDomSerializer的构造函数包含以下ImageList代码序列化代码。
TypeDescriptor.AddAttributes(typeof(ImageList), new DesignerSerializerAttribute(typeof(MyComponentCodeDomSerializer), typeof(CodeDomSerializer)));
但由于某种原因,.NET Compact Framework不使用自定义ImageList CodeDomSerializer(它适用于.NET Framework。)它使用默认的CodeDomSerializer。任何想法我如何附加ImageList自定义CodeDomSerializer?
答案 0 :(得分:1)
我发现CF和WF设计师之间存在很多差异,因此不可能在两位设计师身上保存相同的表格。最有趣的是,如果使用平台设计器打开表单,无论如何都可以构建它。所以我有2个项目,一个用于win,一个用于CE,默认项目是 win ,表单是使用CE设计器设计的。奇怪,但它有效...
答案 1 :(得分:0)
Compact Framework不支持CodeDomSerializer类,因此您的代码无效。 你想用自定义CodeDomSerializer实现什么目标?
答案 2 :(得分:0)
据我所知,Compact Framework不支持CodeDomSerializer,甚至没有合适的Type或库。如何处理Visual Studio设计器并使其使用我的自定义CodeDomSerializer?