C#/WPF Dynamiczne dodawanie kontrolek


(MrGalek) #1

Witam :slight_smile:
Mojej nauki WPFa czas dalszy :slight_smile: chciałbym teraz dynamiczne dodawać labele. Niestety robie tak:
public MainWindow()
{
InitializeComponent();

        Label label = new Label
        {
            Name = "label1",
            Content = "Label",
            Height = 28,
            Width = 80,
            HorizontalContentAlignment = System.Windows.HorizontalAlignment.Center,
            FontSize = 16,
            Foreground = new SolidColorBrush(Colors.RoyalBlue),
            FontWeight = FontWeights.Bold,
            Margin = new Thickness(0, 20, 0, 0)
        };

oraz tak:

Label label = new Label();
Osoba os = new Osoba();
os = drzewo.PozyskajOs(i);
string imieNaziwsko = os.Imie + " " + os.Nazwisko;
MessageBox.Show(imieNaziwsko);
label.Content = imieNaziwsko;
label.Margin = new Thickness(0, 50, 0, 0);

i nie działa żaden przypadek (oczywiście drugi przykład jest teraz wyrwany z funkcji, ale sprawdzałem breakpointem i napewni program do niej wpada.
Ktoś ma jakiś pomysł ?
Pozdrawiam


(MrGalek) #2

Poradziłem sobie jeżeli kogos interesuje to trzeba zrobić
nazwaKontenera.children.add(nazwaKontrolki)