У меня есть класс, который я использую в PropertyGrid
. Я обнаружил, что установив CategoryAttribute
для каждого свойства, он, очевидно, создает новую категорию для каждого элемента. Это устанавливает в моей сетке свойств значение [+] для каждого элемента с моим собственным именем, и это не то поведение, которого я пытаюсь достичь.
В Visual Studio, если вы щелкнете по элементу в обозревателе решений, скажем, по сборке, у него будет ноль узлов дерева и просто список свойств с точно названными именами, т.е. любая строка может идентифицировать свойство, а не только объект название. Поэтому вместо этого:
[+ Путь к файлу]
FilePath | PropertyValue
[+ Размер файла]
FileSize | 0 KB
Я ищу это:
[+ File]
Путь к файлу | значение
Размер файла | 0 KB
Или даже выше без начального [+] узла. Я пролистал пространство имен System.ComponentModel в поисках подходящего атрибута, но не могу его найти.
Как мне добиться этого эффекта? Это должно быть возможно, Visual Studio делает это, и я считаю, что это один и тот же компонент, а не производный и расширенный.