как добавить кнопку n раз на xamarin - PullRequest
0 голосов
/ 28 февраля 2020

Прежде всего, я видел несколько тем на эту тему, но это не помогло, я набрал thoose на xamarin.

Я добавляю кнопку таким образом

Button desk = new Button
        {
            Text = desknumber.ToString(),
            Font = Font.SystemFontOfSize(NamedSize.Large),
            BorderWidth = 1,
            HorizontalOptions = LayoutOptions.Center,
            VerticalOptions = LayoutOptions.CenterAndExpand
        };

, поэтому мне нужно запустить это команда в l oop или в методе, подобном этому

public void masaekle(int masasayisi)
    {

        Button desknumber = new Button
        {
            Text = masasayisi.ToString(),
            Font = Font.SystemFontOfSize(NamedSize.Large),
            BorderWidth = 1,
            HorizontalOptions = LayoutOptions.Center,
            VerticalOptions = LayoutOptions.CenterAndExpand
        };

        this.Content = new StackLayout
        {
            Children =
            {

                desknumber,

            }
        };

, она не работает ни с одним типом переменной, поэтому я застрял здесь, я не могу дать имя переменной кнопке

1 Ответ

0 голосов
/ 29 февраля 2020

каждый раз, когда вы назначаете Content, оно перезаписывает то, что уже есть

var sl = new StackLayout();

// some loop conditions
for(;;)
{
  var button = new Button { ... };
  sl.Children.Add(button);
}

this.Content = sl;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...