Ich habe eine dynamische Datenbindung die Funktioniert -> unten im default: Teil des Switches.
Die "Items" ist eine "public SerializableDictionary<string, object> Items { get { return items; } set { items = value; } }"
Nun möchte ich, dass im Falle es Guid Typs das Objekt geladen wird
die Zeile
>> dgc.Binding = new Binding("SiLATestCenterDataSet.SingletonDataSet.GetObjectByKey("+new Guid(Convert.ToString(column.Value))+")");
funktioniert (natürlich) nicht. Kann ich die Datenbindung über eine Methode leiten?
>> switch (column.Value.GetType().Name) {
>> case "Guid":
>> {
>> DataGridTextColumn dgc = new DataGridTextColumn();
>> dgc.Header = column.Key;
>> dgc.Binding = new Binding(-???-);
>> dataGrid.Columns.Add(dgc);
>> break;
>> }
>> default: {
>> DataGridTextColumn dgc = new DataGridTextColumn();
>> dgc.Header = column.Key;
>> dgc.Binding = new Binding("Items[" + column.Key + "]");
>> dataGrid.Columns.Add(dgc);
>> break;
>> }
>> }
Wer hat eine Idee, wie sich dies realisieren lässt? Ist eine andere "DataGrid___Column", dafür geeignet?
Vielen Dank