Пример #1
0
        //private void ClearListViewBindings()
        //{
        //    if (mActionsListHelper != null)
        //    {
        //        mActionsListHelper.ActionListItemEvent -= MActionListItemInfo_ActionListItemEvent;
        //        mActionsListHelper = null;
        //    }

        //    if (mActionsListView != null)
        //    {
        //        mActionsListView.PreviewDragItem -= listActions_PreviewDragItem;
        //        mActionsListView.ItemDropped -= listActions_ItemDropped;
        //        mActionsListView.List.MouseDoubleClick -= ActionsListView_MouseDoubleClick;
        //        mActionsListView.ClearBindings();
        //        mActionsListView.DataSourceList = null;
        //        mActionsListView = null;
        //    }
        //}

        //public void ClearBindings()
        //{
        //    xMainFrame.Content = null;
        //    xMainFrame.NavigationService.RemoveBackEntry();

        //    ClearListViewBindings();

        //    BindingOperations.ClearAllBindings(xSelectedItemTitleText);
        //    BindingOperations.ClearAllBindings(xActiveBtn);
        //    BindingOperations.ClearAllBindings(xBreakPointMenuItemIcon);
        //    this.ClearControlsBindings();

        //}

        private void SetListView()
        {
            if (mActionsListView == null)
            {
                mActionsListView               = new UcListView();
                mActionsListView.Title         = "Actions";
                mActionsListView.ListImageType = Amdocs.Ginger.Common.Enums.eImageType.Action;

                mActionsListHelper = new ActionsListViewHelper(mContext, mPageViewMode);
                mActionsListHelper.ActionListItemEvent += MActionListItemInfo_ActionListItemEvent;
                mActionsListView.SetDefaultListDataTemplate(mActionsListHelper);

                mActionsListView.ListSelectionMode = SelectionMode.Extended;

                mActionsListView.PreviewDragItem += listActions_PreviewDragItem;
                mActionsListView.ItemDropped     += listActions_ItemDropped;

                mActionsListView.List.MouseDoubleClick += ActionsListView_MouseDoubleClick;

                // Enable Virtualization for Actions ListView to improve the loading time/performance
                mActionsListView.List.SetValue(ScrollViewer.CanContentScrollProperty, true);

                if (mPageViewMode == Ginger.General.eRIPageViewMode.View)
                {
                    mActionsListView.IsDragDropCompatible = false;
                }
            }

            if (mActivity != null)
            {
                //update actions platform
                Task.Run(() =>
                {
                    ePlatformType platform = (from x in WorkSpace.Instance.Solution.ApplicationPlatforms where x.AppName == mContext.Activity.TargetApplication select x.Platform).FirstOrDefault();
                    foreach (Act act in mActivity.Acts)
                    {
                        if (act is ActWithoutDriver)
                        {
                            act.Platform = ePlatformType.NA;
                        }
                        else
                        {
                            act.Platform = platform;
                        }
                    }
                });
                mActionsListView.DataSourceList = mActivity.Acts;
                SetSharedRepositoryMark();
            }
            else
            {
                mActionsListView.DataSourceList = null;
            }
        }
        private void SetActionsListView(UcListView ucListView, Ginger.General.eRIPageViewMode pageViewMode)
        {
            ucListView.ListTitleVisibility = Visibility.Hidden;

            mActionsListHelper = new ActionsListViewHelper(mContext, pageViewMode);

            ucListView.SetDefaultListDataTemplate(mActionsListHelper);
            ucListView.ListSelectionMode = SelectionMode.Extended;
            mActionsListHelper.ListView  = ucListView;

            ucListView.MouseDoubleClick += ActionsListView_MouseDoubleClick;
        }
Пример #3
0
        private void SetGridAndTreeData()
        {
            xActionListView.ListTitleVisibility = Visibility.Hidden;
            ActionsListViewHelper mActionsListHelper = new ActionsListViewHelper(mContext, General.eRIPageViewMode.AddFromShardRepository);

            xActionListView.SetDefaultListDataTemplate(mActionsListHelper);
            xActionListView.ListSelectionMode = SelectionMode.Extended;
            mActionsListHelper.ListView       = xActionListView;

            if (mActionsFolder.IsRootFolder)
            {
                xActionListView.DataSourceList = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <Act>();
            }
            else
            {
                xActionListView.DataSourceList = mActionsFolder.GetFolderItems();
            }
        }
Пример #4
0
        //private void ClearListViewBindings()
        //{
        //    if (mActionsListHelper != null)
        //    {
        //        mActionsListHelper.ActionListItemEvent -= MActionListItemInfo_ActionListItemEvent;
        //        mActionsListHelper = null;
        //    }

        //    if (mActionsListView != null)
        //    {
        //        mActionsListView.PreviewDragItem -= listActions_PreviewDragItem;
        //        mActionsListView.ItemDropped -= listActions_ItemDropped;
        //        mActionsListView.List.MouseDoubleClick -= ActionsListView_MouseDoubleClick;
        //        mActionsListView.ClearBindings();
        //        mActionsListView.DataSourceList = null;
        //        mActionsListView = null;
        //    }
        //}

        //public void ClearBindings()
        //{
        //    xMainFrame.Content = null;
        //    xMainFrame.NavigationService.RemoveBackEntry();

        //    ClearListViewBindings();

        //    BindingOperations.ClearAllBindings(xSelectedItemTitleText);
        //    BindingOperations.ClearAllBindings(xActiveBtn);
        //    BindingOperations.ClearAllBindings(xBreakPointMenuItemIcon);
        //    this.ClearControlsBindings();

        //}

        private void SetListView()
        {
            if (mActionsListView == null)
            {
                mActionsListView               = new UcListView();
                mActionsListView.Title         = "Actions";
                mActionsListView.ListImageType = Amdocs.Ginger.Common.Enums.eImageType.Action;

                mActionsListHelper = new ActionsListViewHelper(mContext, mPageViewMode);
                mActionsListHelper.ActionListItemEvent += MActionListItemInfo_ActionListItemEvent;
                mActionsListView.SetDefaultListDataTemplate(mActionsListHelper);

                mActionsListView.ListSelectionMode = SelectionMode.Extended;

                mActionsListView.PreviewDragItem += listActions_PreviewDragItem;
                mActionsListView.ItemDropped     += listActions_ItemDropped;

                mActionsListView.List.MouseDoubleClick += ActionsListView_MouseDoubleClick;

                // Enable Virtualization for Actions ListView to improve the loading time/performance
                mActionsListView.List.SetValue(ScrollViewer.CanContentScrollProperty, true);

                if (mPageViewMode == Ginger.General.eRIPageViewMode.View)
                {
                    mActionsListView.IsDragDropCompatible = false;
                }
            }

            if (mActivity != null)
            {
                mActionsListView.DataSourceList = mActivity.Acts;
                SetSharedRepositoryMark();
            }
            else
            {
                mActionsListView.DataSourceList = null;
            }
        }