我正在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时,它都正常工作。
有没有人遇到过类似的问题?我不知道是什么原因引起的。