public async Task Hide_Nested_ToolBar(string platformName) { var platform = GetPlatform(platformName); using (var newApplication = platform.NewApplication <HideToolBarModule>()){ newApplication.Title = nameof(Hide_Nested_ToolBar); var nestedFrame = new NestedFrame(newApplication, TemplateContext.NestedFrame, null, new List <Controller>()); nestedFrame.CreateTemplate(); if (platform == Platform.Web) { nestedFrame.Template.GetMock().As <ISupportActionsToolbarVisibility>() .Setup(visibility => visibility.SetVisible(false)); } await nestedFrame.ReturnObservable().HideToolBar(); if (platform == Platform.Win) { ((IBarManagerHolder)nestedFrame.Template).BarManager.Bars.Any(bar => bar.Visible).ShouldBe(false); } else { nestedFrame.Template.GetMock().Verify(); } } }
public void InitializeFrame() { if (frame == null) { frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl); newObjectViewController = frame.GetController<NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.ObjectCreating += newObjectViewController_ObjectCreating; newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated; } } }
protected override void OnActivated() { base.OnActivated(); NestedFrame nestedFrame = Frame as NestedFrame; if (nestedFrame != null) { newObjectViewController = Frame.GetController <NewObjectViewController>(); newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated; } }
public void InitializeFrame() { if (_frame == null) { _frame = _helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl); _newObjectViewController = _frame.GetController <NewObjectViewController>(); if (_newObjectViewController != null) { _newObjectViewController.ObjectCreating += newObjectViewController_ObjectCreating; _newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated; } } }
public void InitializeFrame() { if (frame == null) { frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl); newObjectViewController = frame.GetController <NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.ObjectCreating += new EventHandler <ObjectCreatingEventArgs>(newObjectViewController_ObjectCreating); newObjectViewController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(newObjectViewController_ObjectCreated); } } }
protected override void Dispose(bool disposing) { try { if (disposing) { if (newObjectWindowAction != null) { newObjectWindowAction.Execute -= new PopupWindowShowActionExecuteEventHandler(newObjectWindowAction_OnExecute); newObjectWindowAction.CustomizePopupWindowParams -= new CustomizePopupWindowParamsEventHandler(newObjectWindowAction_OnCustomizePopupWindowParams); DisposeAction(newObjectWindowAction); newObjectWindowAction = null; } if (newObjectViewController != null) { newObjectViewController.ObjectCreating -= new EventHandler <ObjectCreatingEventArgs>(newObjectViewController_ObjectCreating); newObjectViewController.ObjectCreated -= new EventHandler <ObjectCreatedEventArgs>(newObjectViewController_ObjectCreated); newObjectViewController = null; } if (frame != null) { frame.SetView(null); frame.Dispose(); frame = null; } if (listView != null) { listView.Dispose(); listView = null; } foreach (IObjectSpace createdObjectSpace in createdObjectSpaces) { if (!createdObjectSpace.IsDisposed) { createdObjectSpace.Dispose(); } } createdObjectSpaces.Clear(); newObject = null; newObjectSpace = null; } } finally { base.Dispose(disposing); } }
protected override void Dispose(bool disposing) { try { if (disposing) { if (_newObjectWindowAction != null) { _newObjectWindowAction.Execute -= newObjectWindowAction_OnExecute; _newObjectWindowAction.CustomizePopupWindowParams -= newObjectWindowAction_OnCustomizePopupWindowParams; DisposeAction(_newObjectWindowAction); _newObjectWindowAction = null; } if (_newObjectViewController != null) { _newObjectViewController.ObjectCreating -= newObjectViewController_ObjectCreating; _newObjectViewController.ObjectCreated -= newObjectViewController_ObjectCreated; _newObjectViewController = null; } if (_frame != null) { _frame.SetView(null); _frame.Dispose(); _frame = null; } if (_listView != null) { _listView.Dispose(); _listView = null; } foreach (IObjectSpace createdObjectSpace in _createdObjectSpaces) { if (!createdObjectSpace.IsDisposed) { createdObjectSpace.Dispose(); } } _createdObjectSpaces.Clear(); _newObject = null; _newObjectSpace = null; } } finally { base.Dispose(disposing); } }
private void SwitchToNestedFrame(NestedFrame frame) { SwitchToFrame(FrameTop); switch (frame) { case NestedFrame.Left: SwitchToFrame(FrameLeft); break; case NestedFrame.Middle: SwitchToFrame(FrameMiddle); break; case NestedFrame.Right: SwitchToFrame(FrameRight); break; } }
protected void EnsureFrameObjects() { if (frame == null) { frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl); frame.SetView(helper.CreateListView(CurrentObject)); // joe 5/11/2011: MUST DO THIS newObjectViewController = frame.GetController <NewObjectViewController>(); if (newObjectViewController != null) { newObjectViewController.ObjectCreating += new EventHandler <ObjectCreatingEventArgs>(newObjectViewController_ObjectCreating); newObjectViewController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(newObjectViewController_ObjectCreated); } newObjectWindowAction = new PopupWindowShowAction(null, "New", PredefinedCategory.Unspecified.ToString()); newObjectWindowAction.Execute += new PopupWindowShowActionExecuteEventHandler(newObjectWindowAction_OnExecute); newObjectWindowAction.CustomizePopupWindowParams += new CustomizePopupWindowParamsEventHandler(newObjectWindowAction_OnCustomizePopupWindowParams); newObjectWindowAction.Application = helper.Application; } }
internal void Hide_Nested_ToolBar(Platform platform) { var nestedFrame = new NestedFrame(platform.NewApplication(), TemplateContext.NestedFrame, null, new List <Controller>()); nestedFrame.CreateTemplate(); if (platform == Platform.Web) { nestedFrame.Template.GetMock().As <ISupportActionsToolbarVisibility>() .Setup(visibility => visibility.SetVisible(false)); } nestedFrame.HideToolBar(); if (platform == Platform.Win) { ((IBarManagerHolder)nestedFrame.Template).BarManager.Bars.Any(bar => bar.Visible).ShouldBe(false); } else { nestedFrame.Template.GetMock().Verify(); } }
public static IObservable <T> When <T>(this IObservable <T> source, Frame parentFrame, NestedFrame nestedFrame) { return(source .Where(_ => nestedFrame?.View != null && parentFrame?.View != null)); }
private static DetailView SynchronizeCurrentObject(this DetailView detailView, object o, ListView listView, DashboardViewItem dashboardViewItem, NestedFrame frame) { var objectTypeLink = detailView.GetObjectTypeLink(o, listView); if (objectTypeLink != null) { detailView = objectTypeLink.CreateDetailView(detailView, dashboardViewItem, frame); } if (detailView.ObjectSpace == null) { dashboardViewItem.Frame.SetView(null); detailView = (DetailView)frame.Application.NewView(detailView.Model); dashboardViewItem.Frame.SetView(detailView); } detailView.CurrentObject = detailView.ObjectSpace.GetObject(o); return(detailView); }
public static IObservable <T> When <T>(this IObservable <T> source, Frame parentFrame, NestedFrame nestedFrame) { return(source .Where(_ => nestedFrame?.View != null && parentFrame?.View != null) .TakeUntil(parentFrame.View.WhenCurrentObjectChanged()) .TakeUntil(nestedFrame.WhenDisposingFrame().Merge(parentFrame.WhenDisposingFrame()))); }
private void RelativePanelClick(object sender, RoutedEventArgs e) { NestedFrame.Navigate(typeof(Views.RelativePanel), null); }
protected override void Dispose(bool disposing) { try { if (disposing) { if (newObjectWindowAction != null) { newObjectWindowAction.Execute -= newObjectWindowAction_OnExecute; newObjectWindowAction.CustomizePopupWindowParams -= newObjectWindowAction_OnCustomizePopupWindowParams; DisposeAction(newObjectWindowAction); newObjectWindowAction = null; } if (newObjectViewController != null) { newObjectViewController.ObjectCreating -= newObjectViewController_ObjectCreating; newObjectViewController.ObjectCreated -= newObjectViewController_ObjectCreated; newObjectViewController = null; } if (frame != null) { frame.SetView(null); frame.Dispose(); frame = null; } if (listView != null) { listView.Dispose(); listView = null; } foreach (IObjectSpace createdObjectSpace in createdObjectSpaces) { if (!createdObjectSpace.IsDisposed) { createdObjectSpace.Dispose(); } } createdObjectSpaces.Clear(); newObject = null; newObjectSpace = null; } } finally { base.Dispose(disposing); } }
private void SplitViewClick(object sender, RoutedEventArgs e) { NestedFrame.Navigate(typeof(Views.SplitView), null); }
private void Transform3dClick(object sender, RoutedEventArgs e) { NestedFrame.Navigate(typeof(Views._3dTransform), null); }
private void DeferredClick(object sender, RoutedEventArgs e) { NestedFrame.Navigate(typeof(Views.XamlDefer), null); }
private void MenuFlyoutClick(object sender, RoutedEventArgs e) { NestedFrame.Navigate(typeof(Views.MenuFlyout), null); }
private void PivotClick(object sender, RoutedEventArgs e) { NestedFrame.Navigate(typeof(Views.PivotControl), null); }