protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
/*
* 必须要把BlessingPage放到这里作为一个遮罩层
* 不然的话会导致从BlessingPage到MainPage的跳转时间过长
* 这里先把底层alpha设为0,否则会显示1秒左右的底层再跳转到bless层
*/
bool useBlessingPage = PreferenceHelper.GetPreference("Global_UseBlessingPage") != "False";
if (useBlessingPage)
{
if (!App.ViewModel.HasLoadBless)
{
this.Content.Opacity = 0;
}
}
else
{
ApplicationBar.IsVisible = true;
}
toggleUsePassword.IsChecked = App.ViewModel.UsingPassword == "True" ? true : false;
string value = string.Empty;
IDictionary<string, string> queryString = this.NavigationContext.QueryString;
string showType = "";
string dataSource = "";
if (queryString.ContainsKey("ShowType") && queryString.ContainsKey("DataSource"))
{
m_strShowType = queryString["ShowType"];
m_strDataSource = queryString["DataSource"];
m_bIsNavigateFromSelectPage = true;
}
else
{
m_strShowType = "";
m_strDataSource = "";
m_bIsNavigateFromSelectPage = false;
}
// 针对不同的过滤选项,进行跳转页设置
if (m_strShowType == SelectOnly.DATASOURCE_SINAWEIBO)
{
MainPanorama.DefaultItem = MainPanorama.Items[0];
}
else if (m_strShowType == SelectOnly.SHOWTYPE_PICTURES)
{
MainPanorama.DefaultItem = MainPanorama.Items[1];
}
base.OnNavigatedTo(e);
}