@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;
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 1
Хм.. Внести данные, обновить, узнать размер, при отрисовке задать размер.
Ответ написан
Ваш ответ на вопрос

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

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