如何以编程方式创建数据透视项以添加到数据透视视图中

本文关键字:透视 数据 添加 视图 方式 创建 编程 | 更新日期: 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>