Ищем элемент управления для повторения определенного шаблона - PullRequest
1 голос
/ 27 апреля 2011

Привет,

Я ищу способ в Silverlight иметь элемент управления, который повторяет шаблон для каждого привязанного к нему элемента.

Я постараюсь объяснить немного лучше.

http://img51.imageshack.us/i/naamloosmb.png/

на скриншоте вы видите несколько доступных уроков.

Список содержит: «Зумба, Сквош, Спиннинг, Спиннинг-марафон, Сессии личного тренера (ПТ)» и т. Д. У каждого предмета есть описание, картинка и кнопка для перехода на страницу для соответствующего урока.

Кто-нибудь знает, есть ли доступный элемент управления, позволяющий мне этого добиться?

Если нет, то как мне начать это делать?

1 Ответ

5 голосов
/ 27 апреля 2011

Почему бы не использовать список и шаблон элемента?

Вот отличное руководство: http://backissues.code -magazine.com / article.aspx? Quickid = 112091 & page = 1

Обычно вы можете использовать Setter для определения шаблона элемента (помните, что в Silverlight / WPF содержимым элемента может быть любой объект) с макетом внутри.

Например,

<Setter Property="ItemTemplate">
   <Setter.Value>
       <DataTemplate>
           <StackPanel Orientation="Horizontal">
              <Rectangle Height="30" Width="30"
                     Margin="2"
                     Fill="{Binding Logo}" />
              <Label Content="{Binding Name}" 
                     VerticalAlignment="Center"
                     FontSize="14" />
          </StackPanel>
       </DataTemplate>
   </Setter.Value>
</Setter>

Производство:

enter image description here

...