Windows phone 7 Windows Phone Panorama首先加载第二项
我的应用程序有一个奇怪的问题。即使我使用Visual Studio 2012中的模板创建全景页面,当我加载应用程序时,项目2会在很短的时间内首先出现,然后视图切换到项目1。我很确定它不应该这样。知道发生了什么吗Windows phone 7 Windows Phone Panorama首先加载第二项,windows-phone-7,xaml,Windows Phone 7,Xaml,我的应用程序有一个奇怪的问题。即使我使用Visual Studio 2012中的模板创建全景页面,当我加载应用程序时,项目2会在很短的时间内首先出现,然后视图切换到项目1。我很确定它不应该这样。知道发生了什么吗 <Grid x:Name="LayoutRoot"> <controls:Panorama Title="my application"> <!--Panorama item one--> <co
<Grid x:Name="LayoutRoot">
<controls:Panorama Title="my application">
<!--Panorama item one-->
<controls:PanoramaItem Header="item1">
<Grid/>
</controls:PanoramaItem>
<!--Panorama item two-->
<controls:PanoramaItem Header="item2">
<Grid/>
</controls:PanoramaItem>
</controls:Panorama>
</Grid>
这是一种标准的全景行为。但您可以通过以下方式进行修复:
<phone:PhoneApplicationPage
... some lines missed ...
Loaded="MainPage_OnLoaded">
<Grid x:Name="LayoutRoot">
<controls:Panorama x:Name="MainPanorama" Title="my application">
<controls:PanoramaItem x:Name="DefaultItem" Header="item1">
<Grid/>
</controls:PanoramaItem>
<controls:PanoramaItem Header="item2">
<Grid/>
</controls:PanoramaItem>
</controls:Panorama>
</Grid>
</phone:PhoneApplicationPage>
public partial class MainPage : PhoneApplicationPage
{
public MainPage()
{
InitializeComponent();
}
private void MainPage_OnLoaded(object sender, RoutedEventArgs e)
{
MainPanorama.DefaultItem = DefaultItem;
}
}