public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { QuestionListItems.Clear(); contestID = int.Parse(e.Fragment); var list = from id in App.Server.GetQuestionList(contestID) let q = App.Server.GetQuestion(id) select new QuestionListItem { ID = q.ID, AskerID = q.AskerID, Answer = q.Answer, Asker = q.Asker, Contest = q.Contest, ContestID = q.ContestID, ContestName = q.ContestName, Description = q.Description, Status = q.Status, StatusAsInt = q.StatusAsInt, Time = q.Time, AskerNickName = q.AskerNickName }; foreach (var item in list) { QuestionListItems.Add(item); } lstQuestion.ItemsSource = QuestionListItems; lstQuestion.Items.Refresh(); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { record_id = int.Parse(e.Fragment); record = App.Server.GetRecord(record_id); txtSource.Document.Blocks.Clear(); txtSource.Document.Blocks.Add(new Paragraph(new Run(record.Code))); var p = App.Server.GetProblem(record.ProblemID); var languages = Enum.GetNames(typeof(Entity.ProgrammingLanguage)); cbbLanguage.Items.Clear(); foreach (var l in languages) { cbbLanguage.Items.Add(l); } var forbidden = p.ForbiddenLanguages.ToList(); foreach (var l in forbidden) { var index = cbbLanguage.Items.IndexOf(l); if (index >= 0) { cbbLanguage.Items.RemoveAt(index); } } cbbLanguage.Items.Refresh(); cbbLanguage.SelectedIndex = 0; }
/// <summary> /// Performs navigation against current ModernFrame. /// </summary> /// <param name="oldValue">Navigate From Uri</param> /// <param name="newValue">Navigate To Uri</param> /// <remarks> /// Can be used to fire Navigated events. /// </remarks> public void Navigate(Uri oldValue, Uri newValue) { // if resetting source or old source equals new, don't do anything if (Frame.IsResetSource || newValue != null && newValue.Equals(oldValue)) { return; } // handle fragment navigation string newFragment = null; var oldValueNoFragment = NavigationHelper.RemoveFragment(oldValue); var newValueNoFragment = NavigationHelper.RemoveFragment(newValue, out newFragment); if (newValueNoFragment != null && newValueNoFragment.Equals(oldValueNoFragment)) { // fragment navigation var args = new FragmentNavigationEventArgs { Fragment = newFragment }; OnFragmentNavigation(Frame.Content as IContent, args); } else { var navType = Frame.IsNavigatingHistory ? NavigationType.Back : NavigationType.New; // only invoke CanNavigate for new navigation if (!CanNavigate(oldValue, newValue, navType)) { return; } Navigate(oldValue, newValue, navType); } }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string testCaseIdStr = fm.Get("id"); if (!string.IsNullOrEmpty(testCaseIdStr)) { int testCaseId = int.Parse(testCaseIdStr); this.AssociateTestViewModel = new AssociateTestViewModel(testCaseId); } string suiteId = fm.Get("suiteId"); if (!string.IsNullOrEmpty(suiteId)) { this.AssociateTestViewModel.TestSuiteId = int.Parse(suiteId); } string createNew = fm.Get("createNew"); if (!string.IsNullOrEmpty(createNew)) { this.AssociateTestViewModel.CreateNew = bool.Parse(createNew); } string duplicate = fm.Get("duplicate"); if (!string.IsNullOrEmpty(duplicate)) { this.AssociateTestViewModel.Duplicate = bool.Parse(duplicate); } this.DataContext = this.AssociateTestViewModel; this.cbTestType.SelectedIndex = 0; }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { int id = int.Parse(e.Fragment); var contest = App.Server.GetContest(id); tabLeft.Links.Clear(); tabLeft.Links.Add(new Link { DisplayName = "description", Source = new Uri("/Remote/Contest/Description.xaml#" + id, UriKind.Relative) }); tabLeft.Links.Add(new Link { DisplayName = "problems", Source = new Uri("/Remote/Contest/Problems.xaml#" + id, UriKind.Relative) }); tabLeft.Links.Add(new Link { DisplayName = "standings", Source = new Uri("/Remote/Contest/Standings.xaml#" + id, UriKind.Relative) }); tabLeft.Links.Add(new Link { DisplayName = "status", Source = new Uri("/Remote/Contest/Status.xaml#" + id, UriKind.Relative) }); if (contest.Type == Entity.ContestType.Codeforces || contest.Type == Entity.ContestType.TopCoder) { tabLeft.Links.Add(new Link { DisplayName = "hacks", Source = new Uri("/Remote/Contest/HackList.xaml#" + id, UriKind.Relative) }); } if (contest.Type != Entity.ContestType.OI) { tabLeft.Links.Add(new Link { DisplayName = "statistics", Source = new Uri("/Remote/Contest/Statistics.xaml#" + id, UriKind.Relative) }); } tabLeft.Links.Add(new Link { DisplayName = "Q&A", Source = new Uri("/Remote/Contest/Questions.xaml#" + id, UriKind.Relative) }); if (contest.PrintingEnabled) { tabLeft.Links.Add(new Link { DisplayName = "print service", Source = new Uri("/Remote/Contest/Print.xaml#" + id, UriKind.Relative) }); } tabLeft.SelectedSource = new Uri("/Remote/Contest/Description.xaml#" + id, UriKind.Relative); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { selectedPersonID = Convert.ToInt32(e.Fragment); if (selectedPersonID != 0) { fillControlsWithSelectedPersonData(); } }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { var record_id = int.Parse(e.Fragment); var record = App.Server.GetRecord(record_id); contest_id = App.Server.GetProblemRelatedContest(record.ProblemID); txtSource.Document.Blocks.Clear(); txtSource.Document.Blocks.Add(new Paragraph(new Run(record.Code))); }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string suiteIdStr = fm.Get("suiteId"); if (!string.IsNullOrEmpty(suiteIdStr)) { this.suiteId = int.Parse(suiteIdStr); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { contestID = int.Parse(e.Fragment); var desc = App.Server.GetContest(contestID).Description; using (MemoryStream mem = new MemoryStream(Encoding.UTF8.GetBytes(desc))) { new TextRange(richMain.Document.ContentStart, richMain.Document.ContentEnd).Load(mem, DataFormats.Rtf); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { id = int.Parse(e.Fragment); var content = App.Server.GetProblem(id).Content; using (MemoryStream mem = new MemoryStream(Encoding.UTF8.GetBytes(content))) { new TextRange(richMain.Document.ContentStart, richMain.Document.ContentEnd).Load(mem, DataFormats.Rtf); } }
/// <summary> /// Handles the <see cref="E:FragmentNavigation"/> event. /// </summary> /// <param name="e">The <see cref="FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs"/> instance containing the event data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { Debug.WriteLine("ModernUserControl - OnFragmentNavigation"); if (FragmentNavigation != null) { FragmentNavigation(this, e); Debug.WriteLine("ModernUserControl - OnFragmentNavigation event called"); } }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { this.InitializeUrlParameters(e); if (isInitialized) { this.ShowProgressBar(); this.InitializeInternal(); } }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); string skipAutoLoadStr = fm.Get("skipAutoLoad"); if (!string.IsNullOrEmpty(skipAutoLoadStr)) { this.skipAutoLoad = bool.Parse(skipAutoLoadStr); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { int id = int.Parse(e.Fragment); Entity.Contest contest = App.Server.GetContest(id); var wholeRange = new TextRange(txtDescription.Document.ContentStart, txtDescription.Document.ContentEnd); using (MemoryStream mem = new MemoryStream(Encoding.UTF8.GetBytes(contest.Description))) { wholeRange.Load(mem, DataFormats.Rtf); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { problemID = int.Parse(e.Fragment); var problem = App.Server.GetProblem(problemID); txtTitle.Text = problem.Title; var wholePage = new TextRange(txtContent.Document.ContentStart, txtContent.Document.ContentEnd); using (MemoryStream mem = new MemoryStream(Encoding.UTF8.GetBytes(problem.Content))) { wholePage.Load(mem, DataFormats.Rtf); } }
private void OnFragmentNavigation(object content, FragmentNavigationEventArgs e) { // invoke optional IContent.OnFragmentNavigation on View. (content as IContent)?.OnFragmentNavigation(e); // invoke optional IContent.OnFragmentNavigation on ViewModel. var frameworkElement = content as FrameworkElement; (frameworkElement?.DataContext as IContent)?.OnFragmentNavigation(e); FragmentNavigation?.Invoke(this, e); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { contest = App.Server.GetContest(int.Parse(e.Fragment)); contest_id = contest.ID; RebuildLockList(1); RebuildColumn(contest_id); StandingItems = Bll.StandingsCache.Standings[contest_id] as List <Entity.StandingItem>; Sort(); dgStandings.ItemsSource = StandingItems; dgStandings.Items.Refresh(); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { var match = Regex.Match(e.Fragment, @"^field=(.*?)&id=(\d*)$"); field = match.Groups[1].Value; id = int.Parse(match.Groups[2].Value); var problem = App.Server.GetProblem(id); string value; switch (field) { case "Spj": value = problem.Spj == null ? "" : problem.Spj; break; case "Std": value = problem.Std == null ? "" : problem.Std; break; case "Validator": value = problem.Validator == null ? "" : problem.Validator; break; default: throw new ArgumentException("field"); } ProgrammingLanguage language; switch (field) { case "Spj": language = problem.SpjLanguage == null ? ProgrammingLanguage.C : problem.SpjLanguage.Value; break; case "Std": language = problem.StdLanguage == null ? ProgrammingLanguage.C : problem.StdLanguage.Value; break; case "Validator": language = problem.ValidatorLanguage == null ? ProgrammingLanguage.C : problem.ValidatorLanguage.Value; break; default: throw new ArgumentException("field"); } txtCode.Document.Blocks.Clear(); txtCode.Document.Blocks.Add(new Paragraph(new Run(value))); cbLanguage.SelectedIndex = (int)language; }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { if (!String.IsNullOrWhiteSpace(e.Fragment)) { var uri = new Uri("http://localhost/?" + e.Fragment); var query = System.Web.HttpUtility.ParseQueryString(uri.Query); txtImageID.Text = query.Get("ImageId"); ViewData.ImageId = Int32.Parse(txtImageID.Text); GetImageCommand.Execute(null, btnFetch); } }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { if (!String.IsNullOrWhiteSpace(e.Fragment)) { var pair = e.Fragment.Split('='); var temp = pair[1]; int memberId = 0; Int32.TryParse(temp, out memberId); ViewData.MemberId = memberId; GetMemberCommand.Execute(null, btnFetch); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { int id = int.Parse(e.Fragment); tabTop.Links.Clear(); tabTop.Links.Add(new Link { DisplayName = "General", Source = new Uri("/ServerMode/Contest/Problem/General.xaml#" + id, UriKind.Relative) }); tabTop.Links.Add(new Link { DisplayName = "Content", Source = new Uri("/ServerMode/Contest/Problem/Content.xaml#" + id, UriKind.Relative) }); tabTop.Links.Add(new Link { DisplayName = "Test cases", Source = new Uri("/ServerMode/Contest/Problem/TestCases.xaml#" + id, UriKind.Relative) }); tabTop.Links.Add(new Link { DisplayName = "SPJ", Source = new Uri("/ServerMode/Contest/Problem/Code.xaml#field=Spj&id=" + id, UriKind.Relative) }); tabTop.Links.Add(new Link { DisplayName = "Range validator", Source = new Uri("/ServerMode/Contest/Problem/Code.xaml#field=Validator&id=" + id, UriKind.Relative) }); tabTop.Links.Add(new Link { DisplayName = "Std source", Source = new Uri("/ServerMode/Contest/Problem/Code.xaml#field=Std&id=" + id, UriKind.Relative) }); tabTop.SelectedSource = new Uri("/ServerMode/Contest/Problem/General.xaml#" + id, UriKind.Relative); }
public async void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { if (e.Fragment != null) { var data = Convert.ToInt32(e.Fragment); if (data > 0) { await viewmodel.SetInvoice(data); } } else { await viewmodel.SetInvoice(0); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { int id = int.Parse(e.Fragment); lstLinks.Links.Clear(); lstLinks.Links.Add(new Link { DisplayName = "General", Source = new Uri("/ServerMode/Contest/General.xaml#" + id, UriKind.Relative) }); lstLinks.Links.Add(new Link { DisplayName = "Description", Source = new Uri("/ServerMode/Contest/Description.xaml#" + id, UriKind.Relative) }); lstLinks.Links.Add(new Link { DisplayName = "Problems", Source = new Uri("/ServerMode/Contest/ProblemList.xaml#" + id, UriKind.Relative) }); lstLinks.Links.Add(new Link { DisplayName = "Status", Source = new Uri("/ServerMode/Contest/Status.xaml#" + id, UriKind.Relative) }); lstLinks.Links.Add(new Link { DisplayName = "Standings", Source = new Uri("/ServerMode/Contest/Standings.xaml#" + id, UriKind.Relative) }); var contest = App.Server.GetContest(id); if (contest.Type == Entity.ContestType.Codeforces || contest.Type == Entity.ContestType.TopCoder) lstLinks.Links.Add(new Link { DisplayName = "Hacks", Source = new Uri("/ServerMode/Contest/HackList.xaml#" + id, UriKind.Relative) }); lstLinks.Links.Add(new Link { DisplayName = "Questions", Source = new Uri("/ServerMode/Contest/Questions.xaml#" + id, UriKind.Relative) }); lstLinks.Links.Add(new Link { DisplayName = "Print Requests", Source = new Uri("/ServerMode/Contest/Print.xaml#" + id, UriKind.Relative) }); lstLinks.SelectedSource = new Uri("/ServerMode/Contest/General.xaml#" + id, UriKind.Relative); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { ProblemTab.Links.Clear(); int contestID = int.Parse(e.Fragment); ProblemTab.Links.Add(new Link { DisplayName = "General", Source = new Uri("/Remote/Contest/ProblemGeneral.xaml#" + contestID, UriKind.Relative) }); var ids = App.Server.GetProblemList(contestID); if (ids.Count != 0) { for (int i = 0; i < ids.Count; i++) { char c = (char)('A' + i); ProblemTab.Links.Add(new Link { DisplayName = c.ToString(), Source = new Uri("/Remote/Contest/Problem.xaml#" + ids[i], UriKind.Relative) }); } } ProblemTab.SelectedSource = new Uri("/Remote/Contest/ProblemGeneral.xaml#" + contestID, UriKind.Relative); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { id = int.Parse(e.Fragment); var contest = App.Server.GetContest(id); txtTitle.Text = contest.Title; txtBeginTime.Text = contest.StartTime.ToString("HH:mm:ss"); txtEndTime.Text = contest.EndTime.ToString("HH:mm:ss"); dateBeginDate.SelectedDate = contest.StartTime; dateEndDate.SelectedDate = contest.EndTime; if (contest.Type == ContestType.TopCoder) { txtRestBeginTime.Text = contest.RestTime.GetValueOrDefault().ToString("HH:mm:ss"); txtRestEndTime.Text = contest.HackStartTime.GetValueOrDefault().ToString("HH:mm:ss"); } cbbType.SelectedIndex = (int)contest.Type; chkPrinting.IsChecked = contest.PrintingEnabled; }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { contestID = int.Parse(e.Fragment); var list = from id in App.Server.GetQuestionList(contestID) let q = App.Server.GetQuestion(id) select new QuestionListItem { ID = q.ID, AskerNickName = q.AskerNickName, Status = q.Status, Time = q.Time, Answer = q.Answer, Description = q.Description }; questionList.Clear(); foreach (var item in list) questionList.Add(item); }
private void SetContent <TK>(Uri newSource, NavigationType navigationType, object newContent, bool contentIsError, TK passingParameter) { // assign content Frame.Content = newContent; // do not raise navigated event when error if (!contentIsError) { var args = new ParameterNavigationEventArgs <TK> { Frame = Frame, Source = newSource, Content = newContent, NavigationType = navigationType, Parameter = passingParameter }; OnNavigated(Frame.Content, newContent, args); OnParameterNavigation(newContent, args); } // set IsLoadingContent to false Frame.SetValue(ModernFrame.IsLoadingContentPropertyKey, false); if (contentIsError) { return; } // and raise optional fragment navigation events string fragment; NavigationHelper.RemoveFragment(newSource, out fragment); if (fragment == null) { return; } // fragment navigation var fragmentArgs = new FragmentNavigationEventArgs { Fragment = fragment }; OnFragmentNavigation(newContent, fragmentArgs); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { contestID = int.Parse(e.Fragment); var list = from id in App.Server.GetPrintRequestList(contestID) let r = App.Server.GetPrintRequest(id) select new PrintRequestListItem { ID = r.ID, Copies = r.Copies, Content = r.Content, Time = r.Time, Status = r.Status }; requestList.Clear(); requestList.AddRange(list); PrintRequestListBox.Items.Refresh(); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { id = int.Parse(e.Fragment); var problem = App.Server.GetProblem(id); txtTitle.Text = problem.Title; txtTimeLimit.Text = problem.TimeLimit.ToString(); txtMemoryLimit.Text = (problem.MemoryLimit / (1024.0 * 1024.0)).ToString(); txtScore.Text = problem.Score.ToString(); foreach (var item in forbiddenLanguageItems) { item.IsSelected = false; } foreach (var lang in problem.ForbiddenLanguages) { forbiddenLanguageItems[(int)lang].IsSelected = true; } lbLanguageForbidden.Items.Refresh(); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { var contestID = int.Parse(e.Fragment); var list = from id in App.Server.GetRecordList(contestID) let r = App.Server.GetRecord(id) select new RecordListItem { ID = r.ID, Language = r.Language, MemoryUsage = r.MemoryUsage, ProblemTitle = r.ProblemTitle, Status = r.Status, SubmissionTime = r.SubmissionTime, TimeUsage = r.TimeUsage, UserNickName = r.UserNickName }; RecordListBox.ItemsSource = list; }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { contestID = int.Parse(e.Fragment); var list = from id in App.Server.GetProblemList(contestID) let p = App.Server.GetProblem(id) select new ProblemListItem { ID = p.ID, Title = p.Title, Score = p.Score, TestCasesCount = p.TestCasesCount }; ProblemListItems.Clear(); ProblemListItems.AddRange(list); for (int i = 0; i < ProblemListItems.Count; i++) { ProblemListItems[i].Index = i; } ProblemListView.Items.Refresh(); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { var languages = Enum.GetNames(typeof(ProgrammingLanguage)); lstLanguage.Items.Clear(); foreach (var l in languages) { lstLanguage.Items.Add(l); } problemID = int.Parse(e.Fragment); var p = App.Server.GetProblem(problemID); var forbidden = p.ForbiddenLanguages.ToList(); foreach (var l in forbidden) { var index = lstLanguage.Items.IndexOf(l.ToString()); if (index >= 0) lstLanguage.Items.RemoveAt(index); } lstLanguage.Items.Refresh(); lstLanguage.SelectedIndex = 0; }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { int contestID = int.Parse(e.Fragment); var list = from id in App.Server.GetProblemList(contestID) let s = App.Server.GetProblemStatistics(id) select new StatisticsListItem { AC = s.AC, CE = s.CE, MLE = s.MLE, ProblemTitle = s.ProblemTitle, RE = s.RE, SE = s.SE, TLE = s.TLE, VE = s.VE, WA = s.WA }; statisticsList.Clear(); statisticsList.AddRange(list); StatisticsListView.Items.Refresh(); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { contest_id = int.Parse(e.Fragment); Refresh(1); }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { var s = e.Fragment as String; }
void IContent.OnFragmentNavigation(FragmentNavigationEventArgs e) { }
private void OnSourceChanged(Uri oldValue, Uri newValue) { // if resetting source or old source equals new, don’t do anything if (_isResetSource || newValue != null && newValue.Equals(oldValue)) { return; } // handle fragment navigation string newFragment; var oldValueNoFragment = NavigationHelper.RemoveFragment(oldValue); var newValueNoFragment = NavigationHelper.RemoveFragment(newValue, out newFragment); if (newValueNoFragment != null && newValueNoFragment.Equals(oldValueNoFragment)) { // fragment navigation var args = new FragmentNavigationEventArgs { Fragment = newFragment }; OnFragmentNavigation(Content as IContent, args); } else { var navType = _isNavigatingHistory ? NavigationType.Back : _isNavigatingFuture ? NavigationType.Forward : NavigationType.New; // only invoke CanNavigate for new navigation if (!_isNavigatingHistory && !_isNavigatingFuture && !CanNavigate(oldValue, newValue, navType)) { return; } Navigate(oldValue, newValue, navType); } }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { this.InitializeUrlParameters(e); }
private void OnFragmentNavigation(IContent content, FragmentNavigationEventArgs e) { // invoke optional IContent.OnFragmentNavigation content?.OnFragmentNavigation(e); // raise the FragmentNavigation event FragmentNavigation?.Invoke(this, e); }
private void SetContent(Uri newSource, NavigationType navigationType, object newContent, bool contentIsError) { var oldContent = Content as IContent; // assign content Content = newContent; // do not raise navigated event when error if (!contentIsError) { var args = new NavigationEventArgs { Frame = this, Source = newSource, Content = newContent, NavigationType = navigationType }; OnNavigated(oldContent, newContent as IContent, args); } // set IsLoadingContent to false SetValue(IsLoadingContentPropertyKey, false); if (contentIsError) return; // and raise optional fragment navigation events string fragment; NavigationHelper.RemoveFragment(newSource, out fragment); if (fragment == null) return; // fragment navigation var fragmentArgs = new FragmentNavigationEventArgs { Fragment = fragment }; OnFragmentNavigation(newContent as IContent, fragmentArgs); }
public void OnFragmentNavigation(FirstFloor.ModernUI.Windows.Navigation.FragmentNavigationEventArgs e) { //throw new NotImplementedException(); }
/// <summary> /// Called when navigation to a content fragment begins. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnFragmentNavigation(FragmentNavigationEventArgs e) { isInitialized = false; FragmentManager fm = new FragmentManager(e.Fragment); this.TestCaseId = int.Parse(fm.Fragments["id"]); this.TestSuiteId = int.Parse(fm.Fragments["suiteId"]); }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { FragmentManager fm = new FragmentManager(e.Fragment); ReturnUrl = fm.Fragments["returnUrl"]; }
/// <summary> /// Initializes the URL parameters. /// </summary> /// <param name="e">The <see cref="FragmentNavigationEventArgs"/> instance containing the event data.</param> private void InitializeUrlParameters(FragmentNavigationEventArgs e) { this.editViewContext.CreateNew = false; this.editViewContext.Duplicate = false; FragmentManager fm = new FragmentManager(e.Fragment); string testCaseId = fm.Get("id"); if (!string.IsNullOrEmpty(testCaseId)) { this.editViewContext.TestCaseId = int.Parse(testCaseId); } string suiteId = fm.Get("suiteId"); if (!string.IsNullOrEmpty(suiteId)) { this.editViewContext.TestSuiteId = int.Parse(suiteId); } string createNew = fm.Get("createNew"); if (!string.IsNullOrEmpty(createNew)) { this.editViewContext.CreateNew = bool.Parse(createNew); } string duplicate = fm.Get("duplicate"); if (!string.IsNullOrEmpty(duplicate)) { this.editViewContext.Duplicate = bool.Parse(duplicate); } string isSharedStepStr = fm.Get("isSharedStep"); if (!string.IsNullOrEmpty(isSharedStepStr)) { this.editViewContext.IsSharedStep = bool.Parse(isSharedStepStr); } else { this.editViewContext.IsSharedStep = false; } string sharedStepIdStr = fm.Get("sharedStepId"); if (!string.IsNullOrEmpty(sharedStepIdStr)) { this.editViewContext.SharedStepId = int.Parse(sharedStepIdStr); } }
public void OnFragmentNavigation(FragmentNavigationEventArgs e) { // display the current navigated fragment fragmentNav.BBCode = string.Format(CultureInfo.CurrentUICulture, "Current navigation fragment: '[b]{0}[/b]'", e.Fragment); }