Ich bin mit einem Eigenschaftenraster unter anderem zu bearbeiten, eine Sammlung von Gegenständen: Ändern Standardverhalten von Property und Typeconverter
Das Standardverhalten für eine Sammlung bietet eine Taste + jedes Mitglied der bearbeiten Array.
Ich benutze ein Formular aus um dieses Feld zu bearbeiten, die bis bereits verdrahtet ist, aber ich mag die Möglichkeit für den Benutzer entfernen, um das Array zu bearbeiten, indem Sie den ‚Expander‘ mit
So würde es so aussehen:
UPDATE1: gemacht productIds eine IList Eigenschaft anstelle von int [] Jetzt tut dies:
-----------------!
UPDATE2: gemacht productIds eine benutzerdefinierte Klasse, zB
MyWrappedCollection : IEnumerable<int>
so sieht es nun so aus:
Sicher, es zeigt immer noch [+], aber es funktioniert nicht, um etwas zu erweitern (dh verschwindet, wenn Sie darauf klicken)
Prost. Mein Typkonverter hat ExpandableObjectConverter aus irgendeinem Grund erweitert, wenn er nur hätte: TypeConverter. – wal