tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
922
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    HPB HPB ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    187
    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)
     

  2. #2
    Avatar von RudolfG
    RudolfG RudolfG ist offline Mitglied Brokat
    Registriert seit
    Jul 2006
    Ort
    Gummersbach (NRW)
    Beiträge
    337
    Hi,

    ich glaube, hier findest du die Lösung: http://www.kirupa.com/blend_silverli...ements_pg2.htm

    Gruß
    RudolfG
     
    Technologien
    (Gute) Grundkenntnisse: HTML, CSS
    Fortgeschrittene-Kenntnisse: C++/Qt, C# (WinForms, Webservice), SQL

  3. #3
    HPB HPB ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    187
    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

  1. Usercontrol dynamisch laden
    Von NRFi im Forum .NET Web und Kommunikation
    Antworten: 4
    Letzter Beitrag: 19.05.06, 10:14
  2. dynamisch PDF erzeugen?
    Von Admi im Forum PHP
    Antworten: 12
    Letzter Beitrag: 28.04.06, 00:30
  3. UserControl dynamisch einbinden
    Von Maus im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 08.08.05, 17:25
  4. XLS mit PHP dynamisch erzeugen?
    Von TXC -Freak im Forum PHP
    Antworten: 17
    Letzter Beitrag: 31.07.05, 14:51
  5. Antworten: 3
    Letzter Beitrag: 11.09.04, 14:46