Форум программистов, компьютерный форум CyberForum.ru

Динамическое создание ListBoxItem - Windows Phone

Восстановить пароль Регистрация
 
Игорка
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 2
01.08.2015, 00:22     Динамическое создание ListBoxItem #1
Подскажите, как создавать элементы ListBox`a (ListBoxItem`ы) динамически. Ко всем ListBoxItem прописаны одни и те же стили, один и тот же шаблон.
Как в C# задавать ListBoxItem, но так чтобы он получил те же стили, что и ListBoxItem заданный в разметке XAML.



XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<Grid>
     
        
        <ScrollViewer VerticalScrollBarVisibility="Auto">
            <ListBox Margin="0,100,0,0">
 
 
                <ListBoxItem>
                    <Grid Height="50">
                        <StackPanel Orientation="Horizontal" Width="390">
                            <Button MaxWidth="50" Click="Button_Click"   HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource ButtonStyle1}" Margin="0,0,0,-8">
                                <Button.Background>
                                    <ImageBrush Stretch="Uniform" ImageSource="Assets/vk-item.jpg" />
                                </Button.Background>
                            </Button>
 
                            <TextBlock MaxWidth="160"  Foreground="#2B588A" FontWeight="Medium" FontSize="19" VerticalAlignment="Center" >Имя исполнителя</TextBlock>
                            <TextBlock Foreground="Blue" FontWeight="Normal" FontSize="19" VerticalAlignment="Center" Margin="10,0"> -</TextBlock>
                            <TextBlock  MaxWidth="100"  Foreground="#2B588A" FontWeight="Thin" FontSize="19" VerticalAlignment="Center">Имя песни</TextBlock>
                        </StackPanel>
                        <TextBlock  TextAlignment="Right" FontWeight="Normal" FontSize="19"
          VerticalAlignment="Center" Foreground="Gray">3:26</TextBlock>
                    </Grid>
 
                </ListBoxItem>
 
 
                <ListBoxItem>
                    <Grid Height="50">
                        <StackPanel Orientation="Horizontal" Width="390">
                            <Button MaxWidth="50" Click="Button_Click"   HorizontalAlignment="Left" VerticalAlignment="Center" Style="{StaticResource ButtonStyle1}" Margin="0,0,0,-8">
                                <Button.Background>
                                    <ImageBrush Stretch="Uniform" ImageSource="Assets/vk-item.jpg" />
                                </Button.Background>
                            </Button>
 
                            <TextBlock MaxWidth="160"  Foreground="#2B588A" FontWeight="Medium" FontSize="19" VerticalAlignment="Center" >Linkin Park</TextBlock>
                            <TextBlock Foreground="Blue" FontWeight="Normal" FontSize="19" VerticalAlignment="Center" Margin="10,0"> -</TextBlock>
                            <TextBlock  MaxWidth="100"  Foreground="#2B588A" FontWeight="Thin" FontSize="19" VerticalAlignment="Center">Burn it down</TextBlock>
                        </StackPanel>
                        <TextBlock  TextAlignment="Right" FontWeight="Normal" FontSize="19"
          VerticalAlignment="Center" Foreground="Gray">3:26</TextBlock>
                    </Grid>
 
                </ListBoxItem>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2015, 00:22     Динамическое создание ListBoxItem
Посмотрите здесь:

Как можно реализовать динамическое создание button при написаниии приложений под windows phone 7? Windows Phone
Windows Phone Динамическое создание страниц
Динамическое добавление вкладок Windows Phone
Windows Phone Динамическое создание компонентов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
krupa
 Аватар для krupa
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
03.08.2015, 09:47     Динамическое создание ListBoxItem #2
в помощь вам прийдёт ObservableCollection вместо обычного листа
она слушает события изменения коллекции и изменяет их на UI
Yandex
Объявления
03.08.2015, 09:47     Динамическое создание ListBoxItem
Ответ Создать тему
Опции темы

Текущее время: 13:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru