Многоколонный репитер Silverlight? - PullRequest
0 голосов
/ 07 января 2010

Шаблонные данные легко повторить, используя список или StackPanel + ItemsControl и т. Д. Однако я не могу понять, как получить несколько столбцов, т. Е. Выравнивание столбцов.

Пример:

Имя: Джон Доу

Улица: 123 ул

Город: Сиэтл

Состояние: WA

Эта ссылка ниже показывает общий макет, который я пытаюсь программно скопировать (прокрутить внизу): http://karlshifflett.wordpress.com/2008/10/23/wpf-silverlight-lob-form-layout-searching-for-a-better-solution/

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

В ASP.NET вы просто используете повторитель и получаете результаты, повторяя строку таблицы + столбцы. Поскольку таблица HTML учитывает / корректирует размеры столбцов для ВСЕХ строк, данные будут просто выстраиваться в линию. В серебряном свете ты ... что делаешь?

Примечание: сетка данных может сделать это ... с какой стати вы захотите использовать это для простого размещения "формы", как в этом примере?

1 Ответ

0 голосов
/ 08 января 2010

Повторяется ли весь приведенный выше шаблон, означая, что у вас есть этот блок опций для каждого элемента? Если так, то почему бы просто не сделать свой ItemTemplate сеткой с фиксированной шириной левого столбца? Если нет, можете ли вы рассказать подробнее?

...