Czuję się jak idiota za to, że jestem tym zaskoczony. Czuję, że odpowiedź musi być oczywista. Ale, niestety, po spędzeniu zbyt dużej ilości czasu przeglądając Przeglądarkę obiektów i Googling, przychodzę szukać pomocy.PropertyGrid - niestandardowe nazwy właściwości?
Mam klasę, której używam w PropertyGrid. Zauważyłem, że ustawiając CategoryAtrybut na każdej nieruchomości, oczywiście tworzy nową kategorię dla każdego przedmiotu. Powoduje to, że moja siatka własności ma [+] dla każdego elementu z moim niestandardowym nazwiskiem i nie jest to zachowanie, które próbuję osiągnąć.
W Visual Studio, po kliknięciu elementu w Eksploratorze rozwiązań, powiedzmy, zespół, ma zero węzłów drzewa i tylko listę doskonale nazwanych właściwości, tj. Dowolny ciąg może identyfikować właściwość, a nie tylko nazwa obiektu. Więc zamiast tego:
[+ ścieżka do pliku]
filePath | propertyValue
[+ Rozmiar pliku]
FileSize | 0 KB
szukam to:
[+ File]
Path File | wartość:
Rozmiar pliku | 0 KB
Lub nawet powyżej bez początkowego węzła [+]. Przelałem się przez obszar nazw System.ComponentModel, szukając odpowiedniego atrybutu, ale nie mogę go znaleźć.
Jak mogę osiągnąć ten efekt? Musi to być możliwe, Visual Studio to robi i wierzę, że to ten sam komponent, a nie wyprowadzony i rozszerzony.
Dzięki! -Eric
możesz również użyć atrybutu Opis, aby zapewnić dłuższy opis dla użytkownika. – JDunkerley
Wielkie dzięki :) Lifesaver. +1 –