каким должен быть элемент управления / стиль, используемый для повторения тех же элементов управления - PullRequest
1 голос
/ 09 марта 2012

У меня есть некоторые сложные требования к пользовательскому интерфейсу, нужна помощь в понимании типа элемента управления / стиля / шаблона, который может обеспечить эту поддержку. Пожалуйста, найдите прикрепленный скриншот. Итак, у меня есть пара текстовых и текстовых блоков, которые повторяются. Как повторить элементы управления с помощью WPF?

enter image description here


Hello All, нужна дополнительная информация о сценарии выше. Теперь я могу выполнить пользовательский интерфейс, но у меня есть список значений для каждого текстового поля, чтобы узнать, как выполнить эту привязку. Например: и мой Itemcontrol Итак, мой ListStpTrade имеет список некоторых значений (я прикрепляю значение, как оно хранится). Поэтому мне нужно привязать текстовое поле RuleName к Rulename в ListSTPTrade enter image description here

Ответы [ 2 ]

1 голос
/ 09 марта 2012

Это похоже на идеальный сценарий для ListView .

Вы можете привязать его к коллекции предметов, установить их ItemsTemplate по мере необходимости. Чтобы создать чередующиеся цвета строк, вы можете использовать AlternationIndex. См. этот пост для деталей.

1 голос
/ 09 марта 2012

Если каждая форма представляет экземпляр одного и того же типа в коллекции, вы можете использовать ItemsControl с пользовательским DataTemplate.

* 1005 Е.Г. *

<ItemsControl ItemsSource="{Binding MyItemsCollection}">
  <ItemsControl.ItemTemplate>
    <DataTemplate>
      <Grid>
        .. add grid columns/rows here, with TextBox, Label controls etc and Bindings
      </Grid>
    </DataTemplate>
  </ItemsControl.ItemTemplate>
</ItemsControl>

Подробнее см. здесь .

...