Hallo zusammen,
ich versuche zur Laufzeit neue Properties zu erzeugen.
Dies soll mit der ExpandoObject-Klasse (System.Dynamic) funktionieren.
Hier gibts dazu ne Erklärung:
http://msdn.microsoft.com/de-de/libr...ndoobject.aspx
Mein Versuch sieht bisher so aus:
[highlight=csharp]
public void CreateProperty(string propName, string initialValue)
{
dynamic column = new ExpandoObject();
column.Name = initialValue; // <-- statt Name soll hier der Wert aus propName rein
((INotifyPropertyChanged)column).PropertyChanged +=
new PropertyChangedEventHandler(HandlePropertyChanges) ;
}
[/highlight]
Nun soll das Property aber nicht "Name" heißen, sondern den Namen erhalten, den ich der Methode mit "propName" übergebe.
Hab ich da überhaupt eine Chance?
Danke schonmal
Andreas
ich versuche zur Laufzeit neue Properties zu erzeugen.
Dies soll mit der ExpandoObject-Klasse (System.Dynamic) funktionieren.
Hier gibts dazu ne Erklärung:
http://msdn.microsoft.com/de-de/libr...ndoobject.aspx
Mein Versuch sieht bisher so aus:
[highlight=csharp]
public void CreateProperty(string propName, string initialValue)
{
dynamic column = new ExpandoObject();
column.Name = initialValue; // <-- statt Name soll hier der Wert aus propName rein
((INotifyPropertyChanged)column).PropertyChanged +=
new PropertyChangedEventHandler(HandlePropertyChanges) ;
}
[/highlight]
Nun soll das Property aber nicht "Name" heißen, sondern den Namen erhalten, den ich der Methode mit "propName" übergebe.
Hab ich da überhaupt eine Chance?
Danke schonmal
Andreas