| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > WPF и Silverlight > Динамическое обновление контрола |
| Автор: Remember 11.6.2009, 21:38 | ||
| Доброго времени суток! Проблема заключается в следующем, динамически создаю большое количество textBlock или label, с определенным содержимым. Помещаю их в ячейки gridInputPoints, который состоит из 4 столбцов, а количество строк передается как параметр из txtQtyOfPoints. В первый раз отрисовка не вызывает никаких нареканий, а дальше начинаются чудеса. При изменении текста в txtQtyOfPoints, кусок кода представленный ниже выполняется снова и происходит наложение на первый ряд последнего gridInputPoints т.е. текст в textBlock или label становится нечитаемым. Только начал изучать WPF, может быть ошибка глупая, но как не бился найти её не смог. Может быть ссылка на textBlock или label где-то остается, например в первом ряду gridInputPoints, или ещё чего-то не совсем понятно. Не могу понять :( Буду благодарен за любую помощь.
P.S. gridInputPoints.Refresh() - ререндеринг grid. |
| Автор: Remember 18.6.2009, 12:54 | ||
Решил проблему.
Полностью избавляется от предыдущих данных. |
| Автор: WolfTheGrey 20.6.2009, 02:42 |
| .Refresh() - очень хорошая штука если дочерняя форма имеет свойство "ShowInTaskbar = false;" и потерялась в рабочем столе среди других окон, то вызвав этот метод, дочерняя форма вылезет на первый план. |