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

Программирование Windows Phone

Войти
Регистрация
Восстановить пароль
 
Игорка
0 / 0 / 0
Регистрация: 01.08.2015
Сообщений: 2
#1

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

01.08.2015, 00:22. Просмотров 199. Ответов 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
106 / 106 / 27
Регистрация: 13.12.2010
Сообщений: 407
03.08.2015, 09:47     Динамическое создание ListBoxItem #2
в помощь вам прийдёт ObservableCollection вместо обычного листа
она слушает события изменения коллекции и изменяет их на UI
Yandex
Объявления
03.08.2015, 09:47     Динамическое создание ListBoxItem
Ответ Создать тему
Опции темы

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