我有一个枢转控制:

            PivotItem sectionPivot = new PivotItem()
            {
                Header = sect.Name,
                Content = new StackPanel()
            };

我如何添加内容呢?

修改:我正在做编程的原因是因为我不知道有多少枢轴有怎么会或者什么,他们会包含到运行时。是否有某种方式来做到这一点在XAML?

有帮助吗?

解决方案

从我另一个答案。该OP添加信息的问题,他们不知道有多少有可能是,如果你仍然可以做到这一点在XAML。

是,你能。

Pivot控制具有ItemsSource属性,你可以绑定,要在你的类的东西,被动态填充。

<controls:Pivot Title="MY APPLICATION" ItemsSource="{Binding MyPivotItemsSource}" />

在该源中的每一项将最终作为pivotitem。你也不得不设置模板之类的东西,所以它仍然有很多工作......

其他提示

如果你要做到这一切编程,只需添加东西给你刚刚创建的堆叠面板。

        var panel = new StackPanel();
        panel.Children.Add(new TextBlock() { Text = "Hello" });

        PivotItem sectionPivot = new PivotItem()
        {
            Header = sect.Name,
            Content = panel;
        };

我输入所有没有做任何检查,但假设应该工作...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top