protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) { HardwareButtons.BackPressed += HardwareButtons_BackPressed; } if (_searchUtils == null) { _searchUtils = new SearchUtils(); _searchUtils._page = this; LV_Search.ItemsSource = _bookData; } _searchUtils._searchEvent += SearchDataEvent; //获取参数 if (null != e.Parameter && _bookData.Count == 0 && e.NavigationMode != NavigationMode.Back) { if (App.IsConnect()) { if (GD_Loading.Visibility == Visibility.Visible) { TB_Loading.Text = "胖萌为你努力加载 。。。"; LoadingStoryboard.Resume(); } else { GD_Loading.Visibility = Visibility.Visible; TB_Loading.Text = "胖萌为你努力加载 。。。"; LoadingStoryboard.Begin(); } string[] info = (string[])e.Parameter; if (info[0] == "Barcode") { _searchUtils.SearchData("keyword=" + info[1] + "&wordType=5"); } //如果是搜索 else if (info[0] == "Search") { TB_Content.Text = info[1].Trim(); _searchUtils.SearchData(string.Format("keyword={0}", WebUtility.UrlEncode(info[1].Trim()))); } } } Stop.Completed += PromptStoryboard_Completed; }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) { HardwareButtons.BackPressed += HardwareButtons_BackPressed; } if (_searchUtils == null) { _searchUtils = new SearchUtils(); } _searchUtils._rankBookEvent += RankDataEvent; if (e.NavigationMode != NavigationMode.Back) { if (App.IsConnect()) { if (GD_Loading.Visibility == Visibility.Visible) { TB_Loading.Text = "胖萌为你努力加载 。。。"; LoadingStoryboard.Resume(); } else { GD_Loading.Visibility = Visibility.Visible; TB_Loading.Text = "胖萌为你努力加载 。。。"; LoadingStoryboard.Begin(); } if (e.Parameter != null) { info = (string[])e.Parameter; TB_Title.Text = info[0]; _searchUtils.RankBookData(info[1]); } } else { TB_Prompt.Text = "网络出现问题"; PromptStoryboard.Begin(); } } Stop.Completed += Stop_Completed; }
/// <summary> /// 搜索 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BT_Search_Click(object sender, RoutedEventArgs e) { if (!App.IsConnect()) { TB_Prompt.Text = "网络连接失败"; PromptStoryboard.Begin(); return; } LV_Search.Visibility = Visibility.Collapsed; if (GD_Loading.Visibility == Visibility.Visible) { TB_Loading.Text = "胖萌为你努力加载 。。。"; LoadingStoryboard.Resume(); } else { GD_Loading.Visibility = Visibility.Visible; TB_Loading.Text = "胖萌为你努力加载 。。。"; LoadingStoryboard.Begin(); } if (_searchUtils == null) { _searchUtils = new SearchUtils(); _searchUtils._page = this; LV_Search.ItemsSource = _bookData; } string keyWord = string.Format("keyword={0}", WebUtility.UrlEncode(TB_Content.Text)); _searchUtils.SearchData(keyWord); }
protected override void OnNavigatedTo(NavigationEventArgs e) { base.OnNavigatedTo(e); if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons")) { HardwareButtons.BackPressed += HardwareButtons_BackPressed; //只有手机可以分享,电脑端不能分享,利用返回键的条件,添加分享按钮 //< AppBarButton x: Name = "ABB_Share" Label = "分享" Click = "ABB_Share_Click" > // < AppBarButton.Icon > // < BitmapIcon UriSource = "ms-appx:///Assets/Share.png" /> // </ AppBarButton.Icon > //</ AppBarButton > abb.Label = "分享"; abb.Click += ABB_Share_Click; abb.Icon = new BitmapIcon() { UriSource = new Uri("ms-appx:///Assets/Share.png") }; MyCommandBar.PrimaryCommands.Add(abb); } if (_searchUtils == null) { _searchUtils = new SearchUtils(); } if (_userLoginUtils == null) { _userLoginUtils = new UserLoginUtils(); } grid1.Visibility = Visibility.Collapsed; _searchUtils._page = this; _searchUtils._searchBookDetailEvent += BookDetialEvent; _searchUtils._userAddFavEvent += AddFavEvent; _userLoginUtils._favorteWithImgEvent += FavoriteWithImgEvent; string[] info = e.Parameter as string[]; //判断是否返回的当前界面 if (e.NavigationMode == NavigationMode.Back) { DataContext = App._bookDetail; LV_Circulation.ItemsSource = App._bookDetail.CirculationInfo; grid.Visibility = Visibility.Visible; MyCommandBar.Visibility = Visibility.Visible; } else { if (info != null) { if (info[0] == "Barcode") { _searchUtils.SearchBookDetail("barcode/" + info[1]); } else { _searchUtils.SearchBookDetail("id/" + info[1]); } } GD_Loading.Visibility = Visibility.Visible; LoadingStoryboard.Begin(); } DataTransferManager.GetForCurrentView().DataRequested += BookDetial_M_DataRequested; Stop.Completed += Stop_Completed; }