dodání ihned! nové
Hledáme programátora do rostoucího týmu ITnetwork.cz, 100% home office, 100% flexibilní pracovní doba. Více informací
Black Friday je tu! Využij jedinečnou příležitost a získej až 80 % znalostí navíc zdarma! Více zde
BF
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
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
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.