コード例 #1
0
        private void SetGridAndTreeData()
        {
            xActivitiesRepositoryListView.ListTitleVisibility = Visibility.Hidden;
            ActivitiesListViewHelper mActionsListHelper = new ActivitiesListViewHelper(mContext, General.eRIPageViewMode.AddFromShardRepository);

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

            if (mActivitiesFolder.IsRootFolder)
            {
                xActivitiesRepositoryListView.DataSourceList = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <Activity>();
            }
            else
            {
                xActivitiesRepositoryListView.DataSourceList = mActivitiesFolder.GetFolderItems();
            }
        }
コード例 #2
0
        /// <summary>
        ///             CanContentScroll = true ===> Scrolling Mode = Items and it supports Virtugalization
        ///             CanContentScroll = false ===> Scrolling Mode = Pixels but disables Virtualization
        ///             As we're grouping the Activities based on Activity Groups, scrolling is thus effected and ScrollingMode being Items produces messy scrolling experience
        ///             Thus, we're disabling the ListView's ScrollViewer.CanContentScroll property as false for smooth scrolling
        /// </summary>
        private void SetListView()
        {
            //List Title
            xActivitiesListView.Title         = GingerDicser.GetTermResValue(eTermResKey.Activities);
            xActivitiesListView.ListImageType = Amdocs.Ginger.Common.Enums.eImageType.Activity;

            //List Items
            ActivitiesListViewHelper activityListItemInfo = new ActivitiesListViewHelper(mContext, mPageViewMode);

            activityListItemInfo.ActivityListItemEvent += ActivityListItemInfo_ActivityListItemEvent;
            xActivitiesListView.SetDefaultListDataTemplate(activityListItemInfo);

            xActivitiesListView.PreviewDragItem      += ActivitiesListView_PreviewDragItem;
            xActivitiesListView.ItemDropped          += ActivitiesListView_ItemDropped;
            xActivitiesListView.SameFrameItemDropped += ActivitiesListView_SameFrameItemDropped;

            // Disable ScrollViewer's CanContentScroll property for smooth scrolling
            xActivitiesListView.List.SetValue(ScrollViewer.CanContentScrollProperty, false);

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