如何以编程方式创建数据透视项以添加到数据透视视图中
本文关键字:透视 数据 添加 视图 方式 创建 编程 | 更新日期: 2023-09-27 18:14:54
我正在创建一个RSS阅读器,并希望为用户拥有的RSS创建PivotItem
。
我知道我将把项目的数量传递给透视视图,这样我就可以在创建时创建项目的数量。
有谁知道我该如何通过编程来实现这个吗?
最好的方法是使用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>