Активировать сетку данных Silverlight для изменения размера - PullRequest
1 голос
/ 15 ноября 2010

У меня есть ситуация, когда я использую сетку данных для отображения двух разных наборов столбцов на основе отображаемых данных.Я скрываю / отображаю столбцы на основе данных, и один тип отображает больше столбцов.Пример типа установки, который у меня есть:

Столбцы типа 1: Имя, DOB, Адрес, Рост, Вес, Профессия, Годы.

Столбцы типа 2: Имя, DOB, Адрес, Рост, Род занятий, Семейное положение, Цвет волос, Цвет глаз, Этническая принадлежность.

Мои столбцы dataGrid являются объединением этих двух наборов.получить семь столбцов равной ширины.Когда я переключаюсь на Type2, я устанавливаю «Вес и Годы опыта» как свернутые и устанавливаю видимое семейное положение, цвет волос, цвет глаз и этническую принадлежность.Первые 3 столбца сохраняют свою ширину, а последние 6 столбцов сокращаются, чтобы соответствовать.Кто-нибудь знает, как вызвать изменение размера всех столбцов?

Редактировать: я использую Width = "*" для всех столбцов

Ответы [ 2 ]

0 голосов
/ 29 ноября 2010

UpdateLayout вызывается сам по себе, когда вы что-то меняете. Я обнаружил, что если я сначала отображаю его полностью (все столбцы), то он отображается правильно. Вы можете сделать это за доли секунды, и пользователь никогда не увидит это.

0 голосов
/ 15 ноября 2010

Звоните UpdateLayout на сетке

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