1

我想使用这里的开源代码- Roger Lipscombe 的 .NET 向导表单类。

不幸的是,我的目标是 Windows Mobile 6.5 设备,而不是 Win7/VS 2010 项目。因此,由于我无法按原样使用这些项目,因此我决定在 VS2008 中为移动设备手动创建两个依赖项项目。

在我尝试编译之前,事情似乎进展顺利。

我现在不确定为什么会出现以下错误:

错误 1 ​​找不到类型或命名空间名称“CategoryAttribute”(您是否缺少 using 指令或程序集引用?) C:\Development\SmartDeviceProject1\Wizard.Controls\EtchedLine.cs 50

代码行是:

[Category("Appearance")]

我认为开源项目使用的是 .NET 2,而移动项目是 3.5。

我是一名 C++ 开发人员,正在尝试使用向导 UI 制作移动应用程序。

有人可以指出我可能遗漏的内容以及此错误的含义以及如何解决吗?

编辑

感谢所有回答的人。
评论那些装饰器解决了这个问题(虽然我有很多问题显然是紧凑框架不支持的东西。哦,好吧 - 值得一试)

4

3 回答 3

1

CategoryAttribute用于在visualstudio 中加载控件时,即在编辑表单以及如何在属性网格中查找关联属性时使用。您可能只是将其注释掉而不会产生不良影响。关联的属性只会出现在网格中的其他位置。

于 2011-08-24T03:01:07.467 回答
1

类别属性可以被注释掉而不会产生任何负面影响。

如果您在其他代码中遇到该错误,请再次询问,我们将尝试帮助您找到 .NETCF 的等效项或解决方法。

于 2011-08-24T03:02:21.350 回答
1

似乎[Category("Appearance")]

此实例中“外观”类别下的设计器。

请注意,在我发现使用的示例中[CategoryAttribute("Appearance")]

该属性后跟一个变量,因为您提供的示例将允许您为蚀刻线的明暗设置颜色。

这是一篇关于该主题的非常详细的文章,但是代码行 [Category("Appearance")]可能不是必需的,因为它仅适用于设计器。

http://msdn.microsoft.com/en-us/magazine/cc164159.aspx#S8 - 图 11

于 2011-08-24T03:04:42.667 回答