Страницы

Поиск по вопросам

понедельник, 24 февраля 2020 г.

Программно задать Grid.Row и Grid.Column

#c_sharp #xaml #windows_phone_81


Программно собираю разметку XAML:

private Grid MakeGrid()
{
    Grid grid = new Grid();

    ColumnDefinition cd1 = new ColumnDefinition();
    ColumnDefinition cd2 = new ColumnDefinition();
    cd1.Width = new GridLength(50);

    grid.ColumnDefinitions.Add(cd1);
    grid.ColumnDefinitions.Add(cd2);

    RowDefinition rd1 = new RowDefinition();
    RowDefinition rd2 = new RowDefinition();
    rd1.Height = new GridLength(50);

    return grid;
}

private Polyline MakeArrow()
{
    Polyline pl = new Polyline();
    /*Тут нужно задать Grid.Row="0" и Grid.Column="0"*/
    return pl;
}


Необходимо вложить "стрелочку" Polyline в первую строку первого столбца Grid. Не
могу найти как это правильно написать.
    


Ответы

Ответ 1



Решение удалось найти. На месте комментария пишем Grid.SetRow(pl, 0); Grid.SetColumn(pl, 0); Где 0 - это позиция элемента. Второй вариант: pl.SetValue(Grid.RowProperty, 0); pl.SetValue(Grid.ColumnProperty, 0);

Комментариев нет:

Отправить комментарий