小编Zor*_*vic的帖子

C#在设计器中显示可浏览的子属性

我使用的是带有标准WinForms的.NET C#,而不是WPF。

我有这种情况。我正在为一个月日历创建一个用户控件,类似于.NET,但具有更多功能。我有一个用户控件表单,其中填充了代表日期的按钮对象。这些按钮可以根据其状态(选择,鼠标悬停,周末...)涂上不同的颜色。

我希望它的工作方式是将按钮类扩展为接受确定颜色的状态,而不是从父类(用户控件)为它们着色。目前有10种颜色,我真的不想将用户控制代码与着色条件弄混。

另外,我想使用可浏览的设计器属性在设计时选择所有颜色。问题在于设计器仅显示用户控件类中定义的属性,而不显示其子级(按钮)。

有没有解决此问题的方法?简而言之,我想使用内部按钮属性来更改颜色,并希望能够在设计时使用设计器属性来选择颜色,而不是手动对其进行硬编码。

c# children designer properties componentmodel

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

children ×1

componentmodel ×1

designer ×1

properties ×1