C#PivotItem没有任何内容

时间:2015-09-07 21:52:19

标签: c# windows pivot universal

我正在Visual Studio 2015中构建一个Windows通用应用程序,我对pivot有一个奇怪的问题。

这是我的MainPage.xaml文件:

    <ScrollViewer>
        <Grid>
            <Pivot x:Name="PivotMainPageStations"></Pivot>
        </Grid>       
    </ScrollViewer>

这是一个函数,我将PivotItems添加到我的Pivot。

    private void ShowResults(Stations StationsObject)
    {           

        //clear items from PivotMainPageStations in case there are any left
        PivotMainPageStations.Items.Clear();

        //Iterating throught list of stations, creating a new user control of type StationUserControl 
        //and adding the StationUserControl to the pivot

        foreach (var item in StationsObject.stations)
        {

            StationUserControl station = new StationUserControl();
            station.MyStation = item;

            //Creating a new pivot item (pvtStation)
            PivotItem pvtStation = new PivotItem();

            pvtStation.Header = String.Format("{0} {1}", item.StationNumber, item.StationName);

            pvtStation.Content = station;

            PivotMainPageStations.Items.Add(pvtStation);

        }
    }

这是我的问题:

当Pivot已经包含一个(仅一个)PivotItem并且再次调用函数ShowResults时,新的默认选择的PivotItem没有任何内容。它有一个标题,但没有内容。这很奇怪,因为当Pivot包含2个PivotItems并且使用与第一种情况相同的参数调用ShowResults时,它都正常工作。

有没有人遇到过类似的问题?我不知道是什么原因引起的。

0 个答案:

没有答案