IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Jan Pekala
Člen
Avatar
Jan Pekala:18.5.2017 17:34

Ahojte, zkouším naprogramovat UWP aplikaci. V Page_Load to formuláře nahážu pár buttonů a už nevím, jak k nim mám přistoupit, když si v codebehind založím třídu. Právě v této založené třídě potřebuji získat přístup k buttonům.
Zkoušel jsem

            Windows.UI.Xaml.Controls.Button btn;

            for (int i = 0; i < 3; i++)
            {
                for (int j = 0; j < 3; j++)
                {
                    btn = Button + i.ToString() + j.ToString();
}
}

Buttony zakládám následovně:

for (int i = 0; i < 3; i++)
{
    for (int j = 0; j < 3; j++)
    {
        Button btn = new Button();
        btn.Name = "Button" + i.ToString() + j.ToString();

        Grid.SetColumn(btn, j);
        Grid.SetRow(btn, i);

        GD_play.Children.Add(btn);
    }
}

Předem děkuji za všechny poskytnuté rady

 
Odpovědět
18.5.2017 17:34
Avatar
Radek Chalupa:18.5.2017 19:31

Vzhledem k tomu že znáš ty generované názvy, tak bych nejspíš použil metodu (třídyWindow) FindName. A nebo si samozřejmě (což by pak bylo runtimově rychlejší) ukládat do nějakého pole ty vytvořeně reference (btn).

Radek Chalupa
www.radekchalupa.cz

 
Nahoru Odpovědět
18.5.2017 19:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.