我正在尝试将一些字段添加到我正在制作的自定义UserControl
中。我有一些我喜欢的字段可以在Properties
的{{1}}窗口中看到。我尝试使用下面的标志,但即使在编译之后我也没有在设计器中看到该字段。
我该如何正确地做到这一点?
Visual Studio
我确实清理并重建了soloution和项目,但我仍然无法在“属性”窗口中看到此字段。即使重新启动Visualstudio也没有帮助。
答案 0 :(得分:3)
更新:只有在设计器中的另一个控件中,您的公共属性才会在设计器中可见。事实证明,不需要添加此属性,默认情况下,属性在设计器中可见。据我所知,当它在另一个组件的设计视图中时,会创建一个用户控件实例并显示属性。很抱歉在开始时误导你,我认为有必要添加它。
尝试此属性:
[可浏览(真)]
http://msdn.microsoft.com/en-us/library/system.componentmodel.browsableattribute.aspx
答案 1 :(得分:0)
详细说明henginy的最新答案:
确保您正在查看要为其修改属性的控件的实例,并且不控件本身的定义。
为了澄清一下,当您向TosChartControl
课程添加媒体资源时,您在TosChartControl.cs [Design]
标签中看不到该媒体资源,您会看到实施TosChartControl
的位置},例如您的Form1.cs [Design]
标签您已将添加自定义控件的控件。
...假设您的“属性”窗口可见,并且您已选择控件。
从本课中学到什么:
了解属性窗口实际显示的内容 - 它的上下文。
模型与模型实现之间的区别 - 例如设计自定义控件并设计使用自定义控件的表单。