ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
922
922
EMPFEHLEN
-
Hallo,
ich erstelle eine Silverlight 4 Application.
In meiner UserConstroll Klasse möchte ich UI Elemente dynamisch erzeugen.
Meine Klasse leitet von UserControl ab. Die UI Elemente habe ich grafisch in MS Visual Studio erzeugt, d.h. das Studio hat meine Buttons, Labels,... in einer *.xaml Datei gespeichert und ich kann über die Instanz meiner UserControl Klasse darauf zugreifen.
Jetzt möchte ich zur Laufzeit UI-Elemente (speziell Labels) hinzufügen.
Ich hätte so etwas in der Art erwartet:
Code :1 2 3 4 5 6 7 8 9 10 11 12
public class MyPage : UserControl {} ///... MyPage page = new MyPage(); // page.Button ist bspw über die XAML-Datei definiert und ich könnte page.Button.Visibility = Visibility.visible; aufrufen //jetzt möchte ich dynamisch ein Label erzeugen System.Windows.Controls.Label test = new System.Windows.Controls.Label(); page.add(test); // ---> wie füge ich mein UIElement meinem Screen hinzu? Oder geht das ganz anders? Danke für eure Hilfe! (bin noch etwas neu auf diesem Gebiet)
-
13.01.11 14:09 #2
Hi,
ich glaube, hier findest du die Lösung: http://www.kirupa.com/blend_silverli...ements_pg2.htm
Gruß
RudolfGTechnologien
(Gute) Grundkenntnisse: HTML, CSS
Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL
-
Danke, genau das wollte ich.
Mir hat einfach die Add-Methode gefehlt. In meinem Bsp. heißt es dementsprechend nicht page.Add(...)
sondern page.LayoutRoot.Children.Add(...)
Ähnliche Themen
-
Usercontrol dynamisch laden
Von NRFi im Forum .NET Web und KommunikationAntworten: 4Letzter Beitrag: 19.05.06, 10:14 -
dynamisch PDF erzeugen?
Von Admi im Forum PHPAntworten: 12Letzter Beitrag: 28.04.06, 00:30 -
UserControl dynamisch einbinden
Von Maus im Forum .NET ArchivAntworten: 0Letzter Beitrag: 08.08.05, 17:25 -
XLS mit PHP dynamisch erzeugen?
Von TXC -Freak im Forum PHPAntworten: 17Letzter Beitrag: 31.07.05, 14:51 -
Wert von Usercontrol an anderes Usercontrol übergeben
Von wani im Forum .NET ArchivAntworten: 3Letzter Beitrag: 11.09.04, 14:46





Zitieren
Login





