DataGrid и GridSplitter в Silverlight 4 - PullRequest
0 голосов
/ 05 июля 2010

У меня есть сетка с буксируемыми рядами, разделяющимися с помощью сетки. В первом ряду я показываю сетку данных с помощью datapager, и его вертикальное выравнивание установлено на растяжение. Во второй строке я отображаю DataForm как дочерний элемент в элементе управления Expander.

То, что я хочу, это занять все пространство (по вертикали) DataGrid, когда нет Expander (видимость DataForm), но вскоре пользователь нажимает Expander, чтобы просмотреть DataForm, он открывается вверх и DataGrid уменьшается, чтобы DataForm может быть отображено.

В настоящее время, когда я нажимаю на Expander, он расширяется и показывает dataForm, но размер сетки данных не изменяется. Даже я не могу уменьшить его с помощью GridSplitter. Это только до размера страницы.

Есть идеи, что случилось? ИЛИ это потому, что я не могу уменьшить, поскольку пейджер данных хочет отобразить определенное количество строк (15).

1 Ответ

0 голосов
/ 23 августа 2010

Похоже, что он перекрывает ваш другой вопрос ...

Тот же ответ, вероятно, будет применяться к этому.В основном вы должны ограничить общий размер вашего контейнера / элемента управления, используя строку Auto-Sized в Expander и строку Star-size для Grid.

в соответствии с другим вопросом, я не понимаю, почемув этой конфигурации у вас в первую очередь будет разделитель сетки.

...