Ich versuche, meiner Silverlight-Seite nach einem WCF-Aufruf dynamische Steuerelemente hinzuzufügen. Wenn ich versuche, ein Steuerelement hinzuzufügen, erhalte ich einen Fehler: Objektreferenz wird nicht auf eine Instanz eines Objekts gesetzt.Hinzufügen von dynamischen Steuerelementen zur Silverlight-Anwendung nach dem asynchronen Rückruf von WCF-Dienst
Hier ist eine vereinfachte Version von meinem Code:
using edm = SilverlightBusinessApplication.ServiceRefrence;
public partial class ListWCF : Page
{
edm.ServiceClient EdmClient = new ServiceClient();
public ListWCF()
{
EdmClient.GetTestCompleted += EdmGetTestCompleted;
EdmClient.GetTestAsync();
}
private void EdmGetTestCompleted(object sender, edm.GetTestCompletedEventArgs e)
{
//This is where I want to add my controls
Button b = new Button();
LayoutRoot.Children.Add(b); //Error: Object reference not set to an instance of an object
}
}
Ist es nicht möglich, die Seite zu ändern, nachdem es geladen wurde? Was vermisse ich?
Dank
+1, gute fangen auf InitializeComponent – Josh
Ich fühle mich albern, danke für den Haken. Ich habe mich selbst verrückt gemacht, als ich versucht habe, Antworten auf ein Problem zu googlen, das ich nicht einmal hatte. – Birk
Kein Problem - froh, dass es so einfach war :-) – ColinE