void CreateOrderProviderSource(IList objects) { var standaloneOrderProvider = new StandaloneOrderProvider(ObjectSpace, objects); var orderProviderSource = new OrderProviderSource { OrderProvider = standaloneOrderProvider }; Frame.GetController <RecordsNavigationController>().OrderProviderSource = orderProviderSource; }
void OnAfterViewShown(object sender, ViewShownEventArgs e) { if (_detailView == null) { return; } IObjectSpace objectSpace = _application.ObjectSpaceProvider.CreateObjectSpace(); IList objects = objectSpace.GetObjects(_detailView.ObjectTypeInfo.Type); var standaloneOrderProvider = new StandaloneOrderProvider(objectSpace, objects); var orderProviderSource = new OrderProviderSource { OrderProvider = standaloneOrderProvider }; e.TargetFrame.GetController <RecordsNavigationController>().OrderProviderSource = orderProviderSource; ((ISupportAfterViewShown)_application).AfterViewShown -= OnAfterViewShown; _detailView = null; }
void ApplicationOnViewShown(object sender, ViewShownEventArgs e) { if (_detailView == null) { return; } var recordsNavigationController = e.TargetFrame.GetController <RecordsNavigationController>(); if (recordsNavigationController == null) { return; } var objectSpace = _application.ObjectSpaceProvider.CreateObjectSpace(); IList objects = objectSpace.GetObjects(_detailView.ObjectTypeInfo.Type); var standaloneOrderProvider = new StandaloneOrderProvider(objectSpace, objects); var orderProviderSource = new OrderProviderSource { OrderProvider = standaloneOrderProvider }; recordsNavigationController.OrderProviderSource = orderProviderSource; _application.ViewShown -= ApplicationOnViewShown; _detailView = null; }
void OnAfterViewShown(object sender, ViewShownEventArgs e) { if (_detailView == null) return; IObjectSpace objectSpace = _application.ObjectSpaceProvider.CreateObjectSpace(); IList objects = objectSpace.GetObjects(_detailView.ObjectTypeInfo.Type); var standaloneOrderProvider = new StandaloneOrderProvider(objectSpace, objects); var orderProviderSource = new OrderProviderSource { OrderProvider = standaloneOrderProvider }; e.TargetFrame.GetController<RecordsNavigationController>().OrderProviderSource = orderProviderSource; ((IXafApplication)_application).AfterViewShown -= OnAfterViewShown; _detailView = null; }
void CreateOrderProviderSource(IList objects) { var standaloneOrderProvider = new StandaloneOrderProvider(ObjectSpace, objects); var orderProviderSource = new OrderProviderSource { OrderProvider = standaloneOrderProvider }; Frame.GetController<RecordsNavigationController>().OrderProviderSource = orderProviderSource; }
void ApplicationOnViewShown(object sender, ViewShownEventArgs e) { if (_detailView == null) return; var recordsNavigationController = e.TargetFrame.GetController<RecordsNavigationController>(); if (recordsNavigationController==null)return; var objectSpace = _application.ObjectSpaceProvider.CreateObjectSpace(); IList objects = objectSpace.GetObjects(_detailView.ObjectTypeInfo.Type); var standaloneOrderProvider = new StandaloneOrderProvider(objectSpace, objects); var orderProviderSource = new OrderProviderSource { OrderProvider = standaloneOrderProvider }; recordsNavigationController.OrderProviderSource = orderProviderSource; _application.ViewShown -= ApplicationOnViewShown; _detailView = null; }