Как программно создать PivotItems для добавления в PivotView? - PullRequest
1 голос
/ 15 ноября 2011

Я создаю программу чтения RSS и хотел бы создать PivotItem s для RSS, который есть у пользователя.

Я знаю, что я передам количество элементов в PivotView, чтобы я мог создать количество элементов при создании.

Кто-нибудь знает, как мне поступить об этом программно?

1 Ответ

3 голосов
/ 15 ноября 2011

Лучший способ - использовать шаблон MVVM .

Вы можете создать класс модели представления для подписок и добавить их в ObservableCollection.Затем вам просто нужно привязать свойство Pivots ItemsSource к коллекции:

        <controls:Pivot ItemsSource="{Binding Path=Subscriptions}">
            <controls:Pivot.ItemTemplate>
                <DataTemplate>
                    <controls:PivotItem Header="{Binding Path=DisplayName}">
                        <Listbox ItemsSource="{Binding Path=Items}">
                            ...
                            ...
                        </ListBox>
                    </controls:PivotItem>
                </DataTemplate>
            </controls:Pivot.ItemTemplate>
        </controls:Pivot>
...