Ich habe ein Element mit Reflection-API erstellt und ihm eine Bildunterschrift gegeben als:
[Caption("Book title"]
public string Title;
Kann das Beschriftungsetikett programmgesteuert festgelegt werden?
Antworten:
0 für die Antwort № 1Haben Sie versucht, den Attributwert zur Laufzeit zu ändern?
Caption[] attrs=(Caption[]) typeof(MyClass).
GetCustomAttributes(typeof(Caption), false);
attrs[0] = new Caption("New caption")
Sie müssen wahrscheinlich die Daten Ihres Dialogviewcontrollers neu laden.
Einige Dokumente zu Attributen: http://www.developerfusion.com/article/84326/attributes-of-c/