C# 如何以编程方式创建要添加到数据透视视图的数据透视项?

C# 如何以编程方式创建要添加到数据透视视图的数据透视项?,c#,windows-phone-7,pivotviewer,C#,Windows Phone 7,Pivotviewer,我正在创建RSS阅读器,并希望为用户拥有的RSS创建PivotItems 我知道我会将项数传递到数据透视视图中,以便在创建时创建项数 有人知道我将如何通过编程实现这一点吗?最好的方法是使用该模式 您可以为订阅创建视图模型类,并将其添加到ObservableCollection。然后,只需将Pivots ItemsSource属性绑定到集合: <controls:Pivot ItemsSource="{Binding Path=Subscriptions}">

我正在创建RSS阅读器,并希望为用户拥有的RSS创建
PivotItem
s

我知道我会将项数传递到数据透视视图中,以便在创建时创建项数


有人知道我将如何通过编程实现这一点吗?

最好的方法是使用该模式

您可以为订阅创建视图模型类,并将其添加到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>

...
...

您可能对添加c sharp文件中的项目感兴趣,今晚我将尝试这个和Roman的建议,并让您知道它是如何工作的