Задать вопрос
@kr_ilya

Как узнать размер ListBox после добавления items?

Нужно добавить на canvas ListBox
Элементы в listbox - TextBlock с включенным переносом строк.
Перед добавлением на канву нужно увеличить её высоту на высоту listbox.

Высоту у listbox жестко не устанавливаю, т.к должна зависеть от кол-ва элементов внутри.
Как после добавления элементов, определить чему будет равна высота listbox?

ListBox previewlistBox = new ListBox();

// в цикле добавляем элементы в список
TextBlock v_answer_block = new TextBlock();
v_answer_block.Text = "текст элемента";
v_answer_block.FontWeight = FontWeights.Bold;
previewlistBox.Items.Add(v_answer_block);

//конец цикла

// тут надо определить чему будет равна высота у previewlistBox
// а затем увеличить высоту канвы
preview_canvas.Height = preview_canvas.Height + высота listbox;



previewlistBox.IsEnabled = false;
previewlistBox.Width = preview_canvas.Width;
  • Вопрос задан
  • 199 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
Хм.. Внести данные, обновить, узнать размер, при отрисовке задать размер.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы