public static NavigateTo ( Page page, string url ) : bool | ||
page | Page | source page |
url | string | target url |
return | bool |
private void lbxImages_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lbxImages.SelectedIndex > -1 && lbxImages.SelectedIndex < ViewData.Images.Count) { e.Handled = MainWindow.NavigateTo(this, "/Main/ImagePage.xaml#ImageId=" + ViewData.Images[lbxImages.SelectedIndex].ImageId); } }
private void ExecuteAddMemberToBatchCommand(object sender, ExecutedRoutedEventArgs e) { if (!string.IsNullOrWhiteSpace(txtMemberID.Text)) { var uri = String.Format("/Main/BatchDownloadPage.xaml#type=member&memberId={0}&mode={1}", txtMemberID.Text, (int)ViewData.Mode); e.Handled = MainWindow.NavigateTo(this, uri); } }
private void lbxImages_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lbxImages.SelectedIndex > -1 && lbxImages.SelectedIndex < ViewData.Images.Count) { var uri = String.Format("/Main/ImagePage.xaml#ImageId={0}&Mode={1}", ViewData.Images[lbxImages.SelectedIndex].ImageId, ViewData.Mode); e.Handled = MainWindow.NavigateTo(this, uri); } }
private void ExecuteAddBatchCommand(object sender, ExecutedRoutedEventArgs e) { string target = string.Format("/Main/BatchDownloadPage.xaml#type=search&tags={0}&page={1}&sort={2}&mode={3}&searchType={4}", txtQuery.Text, txtPage.Text, cbxSort.SelectedValue, cbxMode.SelectedValue, cbxType.SelectedValue); e.Handled = MainWindow.NavigateTo(this, target); }
private void ExecuteAddImagesToBatchCommand(object sender, ExecutedRoutedEventArgs e) { var selected = from l in ViewData.Images where l.IsSelected == true select l.ImageId.ToString(); var join = String.Join(",", selected.ToList <String>()); if (!String.IsNullOrWhiteSpace(join)) { e.Handled = MainWindow.NavigateTo(this, "/Main/BatchDownloadPage.xaml#type=image&imageId=" + join); } }
private void lbxMembers_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e) { if (lbxMembers.SelectedIndex > -1) { if (ViewData.BookmarkType == BookmarkType.Member && lbxMembers.SelectedIndex < ViewData.Members.Count) { e.Handled = MainWindow.NavigateTo(this, "/Main/MemberPage.xaml#memberId=" + ViewData.Members[lbxMembers.SelectedIndex].MemberId); } else if (ViewData.BookmarkType == BookmarkType.Image && lbxMembers.SelectedIndex < ViewData.Images.Count) { e.Handled = MainWindow.NavigateTo(this, "/Main/ImagePage.xaml#imageId=" + ViewData.Images[lbxMembers.SelectedIndex].ImageId); } } }
private void ExecuteAddAllToBatchCommand(object sender, ExecutedRoutedEventArgs e) { if (ViewData.BookmarkType == BookmarkType.Member) { var memberIds = (from m in ViewData.Members select m.MemberId).ToArray(); e.Handled = MainWindow.NavigateTo(this, String.Format("/Main/BatchDownloadPage.xaml#type=member&memberId={0}", String.Join(",", memberIds))); } else if (ViewData.BookmarkType == BookmarkType.Image) { var imageIds = (from i in ViewData.Images select i.ImageId).ToArray(); e.Handled = MainWindow.NavigateTo(this, String.Format("/Main/BatchDownloadPage.xaml#type=image&imageId={0}", String.Join(",", imageIds))); } }
private void ExecuteAddToBatchCommand(object sender, ExecutedRoutedEventArgs e) { e.Handled = MainWindow.NavigateTo(this, "/Main/BatchDownloadPage.xaml#type=image&imageId=" + ViewData.ImageId); }
private void Hyperlink_RequestNavigate(object sender, RequestNavigateEventArgs e) { e.Handled = MainWindow.NavigateTo(this, "/Main/SearchPage.xaml#query=" + e.Uri.OriginalString); }
private void lblMember_MouseDown(object sender, MouseButtonEventArgs e) { e.Handled = MainWindow.NavigateTo(this, "/Main/MemberPage.xaml#memberId=" + lblMember.Content); }