Подсчитать количество столбцов в сетке - PullRequest
0 голосов
/ 30 марта 2019

Я новичок в WPF и пытаюсь создать сетку, в которой кнопка фиксируется на последнем столбце.Количество строк и столбцов регулируется пользовательским вводом.

В конечном итоге пользователь нажимает кнопку, чтобы добавить больше строк / столбцов, и кнопка всегда прикрепляется к последней строке / столбцу.Я думаю, что если я могу получить количество строк / столбцов, я всегда могу изменить положение кнопки с помощью привязки.Я пробовал Count, но, похоже, это не работает ... или, может быть, я получаю неправильный доступ.

XAML

<Button Click="addcolumn" Grid.Column="{Binding Path=Colsize}">+</Button>

C #

public int colsize = 0;
        public int Colsize
        {
            get { return colsize; }
            set { colsize = value; }
        }
public void addcolumn(Object sender,  RoutedEventArgs e)
        {
            maincolumn = new ColumnDefinition();
            maincolumn.Width = new GridLength(50);
            maingrid.ColumnDefinitions.Add(maincolumn);
            colsize = maingrid.ColumnDefinitions.Count;
        }

Пользователь может добавлять столбцы, но кнопка остается фиксированной в столбце 0. Я пробовал selectivescrollinggrid, но тогда не работало.Я не уверен, что datagrid делает то, что я хочу, но открыт для предложений.Спасибо.

1 Ответ

0 голосов
/ 30 марта 2019

Сначала нужно знать 1. Grid.Column не зависит от свойства, появляется только зависимость для получения уведомления о привязке. 2. Связываемые вами свойства должны реализовывать интерфейс InotifyProperty для достижения желаемой цели.

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