Pentru un C# UserControl pe Windows Mobile (deși vă rugăm să răspundeți dacă îl cunoașteți pentru Windows complet ... ar putea funcționa) cum modificați ceea ce se prezintă în fereastra Designer Properties pentru una din Proprietățile publice ale Controlului. De exemplu:
private Color blah = Color.Black;
public Color Blah
{
get { return this.blah; }
set { this.blah = value; }
}
Acest lucru apare pentru control, dar este în categoria "Misc" și nu are nici o descriere sau valoare implicită. Am încercat să folosesc setările din System.ComponentModel ca "DesignerCategory", cum ar fi:
[DesignerCategory("Custom")]
Dar spune că acest lucru este valabil doar pentru declarațiile de clasă ... ar fi putut să jur că a fost elementul System.ComponentModel pe care l-am folosit înainte de ...
Actualizați:
@ John a spus:
DesignerCatogy este folosit pentru a spune dacă
clasa este o formă, componentă etc.
Încercați acest lucru:
[Categorie ( "personalizat")]
Există un anumit spațiu de nume pe care trebuie să îl folosesc pentru a le obține?
Am incercat exact asa si compilatorul nu le recunoaste.
În .NETCF tot ce par să fi disponibil de la System.ComponentModel este:
DataObject,
DataObjectMethod,
DefaultValue,
DesignerCategory,
DesignTimeVisible,
EditorBrowsable
Singurul pe care nu-l țipă este EditorBrowsable