Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++/CLI Winforms用户控件属性,嵌套类别属性_Winforms_C++ Cli_Custom Controls - Fatal编程技术网

C++/CLI Winforms用户控件属性,嵌套类别属性

C++/CLI Winforms用户控件属性,嵌套类别属性,winforms,c++-cli,custom-controls,Winforms,C++ Cli,Custom Controls,我正在建立一个用户控件。下面是它的一个属性示例。我希望此属性位于两个嵌套类别中 public: [Description("Text to display as Rick's Age"), Category("Tiny Rick")] property String^ Rick_Age { String^ get() { return RicksAge_Label->Text; }

我正在建立一个用户控件。下面是它的一个属性示例。我希望此属性位于两个嵌套类别中

public:
    [Description("Text to display as Rick's Age"), Category("Tiny Rick")]
    property String^ Rick_Age
    {
        String^ get()
        {
            return RicksAge_Label->Text;
        }
        void set(String^ newText)
        {
            RicksAge_Label->Text = newText;
        }
    }
对于本例,
Variable\u Text
属性位于
Tiny-Rick
类别中。如何使
类别出现在另一个类别中

我想要一种多层的财产组织。例如:

  • 类别:
    特殊属性
    • 类别:
      Tiny Rick
      • 属性:
        Rick\u Age
    • 类别:
      Morty
      • 物业:
        Morty\u Age
      • 属性:
        Morty\u大小
  • 类别:
    其他属性
    • 类别:
      Jerry
      • 属性:
        Jerry\u Age
      • 物业:
        Jerry\u雇佣
    • 类别:
      
      
      • 属性:
        Item\u to\u Ship
编辑-1: 下面是嵌套属性的示例。它是新放置的按钮控件(不是自定义用户控件)的属性面板。我知道这并不能证明在用户控件中应用类似功能的能力。这只是一个很好的例子,说明了我正在努力实现的目标。这些图片表示访问
X
属性的过程:

编辑-2: 考虑到用户控件和自定义设计时属性(请参阅)可以完成的一切,我倾向于相信我的目标是可以实现的。此图片来自上一链接:
我认为这是不可能的

查看
CategoryAttribute
类实例化的所有位置(换句话说,
CategoryAttribute
用作某些属性属性的所有时间(向下滚动到左侧窗格中的“422 CategoryAttribute实例化”):

  • 单个属性上没有多个
    类别
    属性的实例(无论如何
    类别属性
    都不允许这样做)
  • 类别文本中没有具有层次结构的类别(例如,没有
    [category(“Special Properties\\Morty”)]

我想你运气不好。

我不确定控件属性是否支持嵌套类别的概念。在问“我该怎么做?”之前,你确定这是可能的吗?你有没有一个用其他控件、用户或其他控件实现的例子?@DavidYaw问得好。我更新了我的问题以反映我的回答。