Exemple #1
0
        void CreateOrderProviderSource(IList objects)
        {
            var standaloneOrderProvider = new StandaloneOrderProvider(ObjectSpace, objects);
            var orderProviderSource     = new OrderProviderSource {
                OrderProvider = standaloneOrderProvider
            };

            Frame.GetController <RecordsNavigationController>().OrderProviderSource = orderProviderSource;
        }
Exemple #2
0
        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;
 }