//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; }
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(); } }
//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; } }