• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Data.PagedCollectionView类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.Windows.Data.PagedCollectionView的典型用法代码示例。如果您正苦于以下问题:C# PagedCollectionView类的具体用法?C# PagedCollectionView怎么用?C# PagedCollectionView使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PagedCollectionView类属于System.Windows.Data命名空间,在下文中一共展示了PagedCollectionView类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: mc_srv_select_RDCompleted

        void mc_srv_select_RDCompleted(object sender, srv_select_RDCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                if (e.Result.Count > 0)
                {
                    PagedCollectionView c1 = new PagedCollectionView(e.Result);

                    //c1.GroupDescriptions.Add(new PropertyGroupDescription(""));

                    listRD = new List<RD_ex>();
                    string name = e.Result[0].Contractor_Name;
                    RD_ex R = new RD_ex(name);
                    foreach (cRD item in c1)
                    {
                        if (name != item.Contractor_Name)
                        {
                            listRD.Add(R);
                            name = item.Contractor_Name;
                            R = new RD_ex(name);
                        }
                        R.addItem(item.MassType, item.Sort_Name, item.Val.ToString());
                    }

                    dgCol = new PagedCollectionView(GenerateDataB().ToDataSource());

                    dg_B.ItemsSource = dgCol;
                    //dg_F.ItemsSource = GenerateDataF().ToDataSource();
                }
            }

        }
开发者ID:undejavue,项目名称:MCode,代码行数:32,代码来源:TViewer.xaml.cs


示例2: BindDataGrid

        private void BindDataGrid(List<V_RoleUserInfo> obj)
        {
            PagedCollectionView pcv = null;
            if (obj == null || obj.Count < 1)
            {
                //HtmlPage.Window.Alert("对不起!未能找到相关记录。");
                DtGridUsers.ItemsSource = null;
                return;
            }
            var q = from ent in obj
                    select ent;
            //按公司部门排序
            q = q.OrderBy(s=>s.COMPANYNAME).OrderBy(s=>s.DEPARTMENTNAME);
            pcv = new PagedCollectionView(q);
            pcv.PageSize = 500;
            DtGridUsers.ItemsSource = pcv;
            
            //if (e.Result != null)
            //{
            //    List<T_SYS_ROLE> menulist = e.Result.ToList();
            //    var q = from ent in menulist
            //            select ent;

            //    pcv = new PagedCollectionView(q);
            //    pcv.PageSize = 100;
            //}

            //DtGrid.ItemsSource = pcv;
            //DtGridUsers.CacheMode = new BitmapCache();
        }
开发者ID:JuRogn,项目名称:OA,代码行数:30,代码来源:AssignUserByRole.xaml.cs


示例3: client_GetLogsCompleted

        void client_GetLogsCompleted(object sender, GetLogsCompletedEventArgs e)
        {
            Dispatcher.BeginInvoke(() =>
                {
                    var taskListView = new PagedCollectionView(e.Result);
                    if (taskListView.CanGroup)
                    {
                        if (cbGroupByIndend.IsChecked.HasValue && cbGroupByIndend.IsChecked.Value)
                        {
                            var group = new PropertyGroupDescription();
                            group.PropertyName = "IndentLevel";
                            taskListView.GroupDescriptions.Add(group);
                        }

                        if (cbGroupByMessage.IsChecked.HasValue && cbGroupByMessage.IsChecked.Value)
                        {
                            var group = new PropertyGroupDescription();
                            group.PropertyName = "Message";
                            taskListView.GroupDescriptions.Add(group);
                        }

                    }

                    logEntryEventArgsDataGrid.ItemsSource = taskListView;
                    if(!string.IsNullOrWhiteSpace(searchBox.txtSearchCriteria.Text))
                    {
                        SearchBox_Search(null, new SearchCriteriaEventArgs(searchBox.txtSearchCriteria.Text));
                    }

                    waitCursor.IsWaitEnable = false;
                });
        }
开发者ID:sergiosorias,项目名称:terminalzero,代码行数:32,代码来源:VirtualLog.xaml.cs


示例4: BindData

 void BindData(IEnumerable<Measurement> measurementList)
 {
     PagedCollectionView pagedList = new PagedCollectionView(measurementList);
     ListBoxMeasurementList.ItemsSource = pagedList;
     DataPagerMeasurements.Source = pagedList;
     ListBoxMeasurementList.SelectedIndex = -1;
 }
开发者ID:JiahuiGuo,项目名称:openPDC,代码行数:7,代码来源:SelectMeasurement.xaml.cs


示例5: LayoutRoot_Loaded

		private void LayoutRoot_Loaded(object sender, RoutedEventArgs e)
		{
			PagedCollectionView pcv = new PagedCollectionView(dataContext);
			pcv.PageSize = 10;
			this.DataContext = pcv;
			this.searchSalesData.ItemsSource = dataContext.Select(a => a.SalesPerson);

			double minSalesAmout = dataContext.Min(a => a.SalesAmount);
			double maxSalesAmount = dataContext.Max(a => a.SalesAmount);
			double salesAmountDelta = maxSalesAmount - minSalesAmout;

			double minFontSize = 10.0;
			double maxFontSize = 30.0;

			double fontSizeDelta = maxFontSize - minFontSize;

			for (int i = 0; i < dataContext.Count; i++)
			{
				TextBlock textBlock = new TextBlock
				{
					Text = dataContext[i].CompanyName,
					Foreground = i % 2 == 0 ? new SolidColorBrush(Colors.Red) : new SolidColorBrush(Colors.Blue),
					Margin = new Thickness(2),
					FontSize = minFontSize + dataContext[i].SalesAmount * fontSizeDelta / salesAmountDelta
				};
				this.wrapPanelSales.Children.Add(textBlock);
			}
		}
开发者ID:Marcos1994,项目名称:InterfacesRicas,代码行数:28,代码来源:MainPage.xaml.cs


示例6: DataGridGrouping

 public DataGridGrouping()
 {
     InitializeComponent();
     // Create a collection to store task data.
     ObservableCollection<Task> taskList = new ObservableCollection<Task>();
     // Generate some task data and add it to the task list.
     for (int i = 1; i <= 14; i++)
     {
         taskList.Add(new Task()
         {
             ProjectName = "Project " + ((i % 3) + 1).ToString(),
             TaskName = "Task " + i.ToString(),
             DueDate = DateTime.Now.AddDays(i),
             Complete = (i % 2 == 0),
             Notes = "Task " + i.ToString() + " is due on "
                   + DateTime.Now.AddDays(i) + ". Lorum ipsum..."
         });
     }
     
     PagedCollectionView taskListView = new PagedCollectionView(taskList);
     this.dataGrid1.ItemsSource = taskListView;
     if (taskListView.CanGroup == true)
     {
         // Group tasks by ProjectName...
         taskListView.GroupDescriptions.Add(new PropertyGroupDescription("ProjectName"));
         // Then group by Complete status.
         taskListView.GroupDescriptions.Add(new PropertyGroupDescription("Complete"));
     }
     if (taskListView.CanSort == true)
     {
         // By default, sort by ProjectName.
         taskListView.SortDescriptions.Add(new SortDescription("ProjectName", ListSortDirection.Ascending));
     }
     
 }
开发者ID:JuRogn,项目名称:OA,代码行数:35,代码来源:DataGridGrouping.xaml.cs


示例7: ToPrintFriendlyGrid

        public static DataGrid ToPrintFriendlyGrid(this DataGrid source,PagedCollectionView pcv)
        {
            DataGrid dg = new DataGrid();
            dg.ItemsSource = pcv;
            dg.AutoGenerateColumns = false;

            for (int i = 0; i < source.Columns.Count; i++)
            {
                DataGridTextColumn newColumn = new DataGridTextColumn();
                DataGridTextColumn column = (DataGridTextColumn)source.Columns[i];
                newColumn.Header = column.Header;
                System.Windows.Data.Binding bind;
                if (column.Binding != null)
                {
                    bind = new System.Windows.Data.Binding();
                    bind.Path = column.Binding.Path;
                    //bind.Converter = column.Binding.Converter;
                }
                else
                    bind = new System.Windows.Data.Binding();
                newColumn.Binding = bind;
                dg.Columns.Add(newColumn);
            }

            return dg;
        }
开发者ID:JuRogn,项目名称:OA,代码行数:26,代码来源:PrintExtensions.cs


示例8: ChatViewModel

        public ChatViewModel(IChatService chatService)
        {
            this.contacts = new ObservableCollection<Contact>();
            this.contactsView = new PagedCollectionView(this.contacts);
            this.sendMessageRequest = new InteractionRequest<SendMessageViewModel>();
            this.showReceivedMessageRequest = new InteractionRequest<ReceivedMessage>();
            this.showDetailsCommand = new ShowDetailsCommandImplementation(this);

            this.contactsView.CurrentChanged += this.OnCurrentContactChanged;

            this.chatService = chatService;
            this.chatService.Connected = true;
            this.chatService.ConnectionStatusChanged += (s, e) => this.RaisePropertyChanged(() => this.ConnectionStatus);
            this.chatService.MessageReceived += this.OnMessageReceived;

            this.chatService.GetContacts(
                result =>
                {
                    if (result.Error == null)
                    {
                        foreach (var item in result.Result)
                        {
                            this.contacts.Add(item);
                        }
                    }
                });
        }
开发者ID:CarlosVV,项目名称:mediavf,代码行数:27,代码来源:ChatViewModel.cs


示例9: wc_ws_selectNextCalibrationsCompleted

        void wc_ws_selectNextCalibrationsCompleted(object sender, ws_selectNextCalibrationsCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                c_collection_next = new PagedCollectionView(e.Result);

                IEnumerable<wsCalibration> next = from item in e.Result where item.plannedDate > DateTime.Now select item;
                IEnumerable<wsCalibration> missed = from item in e.Result where item.plannedDate <= DateTime.Now select item;
                IEnumerable<wsCalibration> not = from item in e.Result where item.plannedDate == null select item;

                c_collection_next = new PagedCollectionView(next);
                c_collection_missed = new PagedCollectionView(missed);
                c_collection_not = new PagedCollectionView(not);

                dg_NextWeek.ItemsSource = c_collection_next;
                dg_Missed.ItemsSource = c_collection_missed;
                dg_Not.ItemsSource = c_collection_not;

                txt_nextCaption.Text = "Период поверки устройств истекает в ближайшую неделю (список на дату: "+ DateTime.Now.Date + ")";
                txt_missedCaption.Text = "Поверка просрочена (список на дату: " + DateTime.Now.Date + ")";
                txt_notCaption.Text = "Отсутствуют сведения  поверке (список на дату: " + DateTime.Now.Date + ")"; 
            }
            else
            {
                cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString());
                w.Show();
            }   
        }
开发者ID:undejavue,项目名称:SITbusiness,代码行数:28,代码来源:uc_CalibrationList.xaml.cs


示例10: DataPagerSample

 /// <summary>
 /// Initializes a DataPagerSample.
 /// </summary>
 public DataPagerSample()
 {
     InitializeComponent();
     PagedCollectionView pcv = new PagedCollectionView(Airport.SampleAirports.ToArray());
     pcv.PageSize = 6;
     DataContext = pcv;
 }
开发者ID:kvervo,项目名称:HorizontalLoopingSelector,代码行数:10,代码来源:DataPagerSample.xaml.cs


示例11: BindData

 void BindData(IEnumerable<Device> deviceList)
 {
     m_pagedList = new PagedCollectionView(deviceList);
     ListBoxDeviceList.ItemsSource = m_pagedList;
     DataPagerDevices.Source = m_pagedList;
     ListBoxDeviceList.SelectedIndex = -1;
 }
开发者ID:JiahuiGuo,项目名称:openPDC,代码行数:7,代码来源:Browse.xaml.cs


示例12: QueryMagneticCard

        //查詢磁卡資料  
        async void QueryMagneticCard()
        {
            //busyIndicator.IsBusy = true;
            ObservableCollection<MagneticCard> objMagneticCard = new ObservableCollection<MagneticCard>();

            var q = await db.LoadAsync<vwMagneticCard>(db.GetVwMagneticCardQuery());

            foreach (var vwMagneticCardData in q)
            {
                objMagneticCard.Add(new MagneticCard
                {
                    RoleID = vwMagneticCardData.RoleID??0,
                    ABA = vwMagneticCardData.ABA,
                    Name = vwMagneticCardData.Name,
                    Company = vwMagneticCardData.Company,
                    Memo = vwMagneticCardData.Memo
                });
            }
            //分頁,但會選取DataGrid第一筆
            pageView = new PagedCollectionView(q);

            dataGrid.ItemsSource = pageView;
            magneticCardData = objMagneticCard;
            //busyIndicator.IsBusy = false;
        }
开发者ID:ufjl0683,项目名称:slSecureAndPD,代码行数:26,代码来源:slAddSysRoleAuthority.xaml.cs


示例13: PrintGrid

        public static void PrintGrid(this DataGrid source,PagedCollectionView pcv)
        {
            var dg = source.ToPrintFriendlyGrid(pcv);
            var doc = new PrintDocument();

            var offsetY = 0d;
            var totalHeight = 0d;
            var canvas = new Canvas();
            canvas.Children.Add(dg);
            doc.PrintPage += (s, e) =>
            {
                e.PageVisual = canvas;
                canvas.Margin = new Thickness(50);
                if (totalHeight == 0)
                {
                    totalHeight = dg.DesiredSize.Height;
                }

                Canvas.SetTop(dg, -offsetY);

                offsetY += e.PrintableArea.Height;

                e.HasMorePages = offsetY <= totalHeight;
            };


            doc.Print(null);
        }
开发者ID:JuRogn,项目名称:OA,代码行数:28,代码来源:PrintExtensions.cs


示例14: wc_ws_selectDeviceCalibrationsCompleted

        void wc_ws_selectDeviceCalibrationsCompleted(object sender, ws_selectDeviceCalibrationsCompletedEventArgs e)
        {
            if (e.Result != null)
            {
                if (e.Result.Count > 0)
                {
                    dg_Calibration.Visibility = Visibility.Visible;
                    no_Calibration.Visibility = Visibility.Collapsed;

                    PagedCollectionView collection = new PagedCollectionView(e.Result);

                    dg_Calibration.ItemsSource = collection;

                }
                else
                {
                    dg_Calibration.Visibility = Visibility.Collapsed;
                    no_Calibration.Visibility = Visibility.Visible;
                }
            }
            else
            {
                cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString());
                w.Show();
            }
        }
开发者ID:undejavue,项目名称:SITbusiness,代码行数:26,代码来源:uc_Calibration.xaml.cs


示例15: MainPage_Loaded

 void MainPage_Loaded(object sender, RoutedEventArgs e) 
 {
     IList<orderEntity> list = this.GetDataSource();
     PagedCollectionView pcv = new PagedCollectionView(list);
     pcv.PageSize = 10;
     this.dataGrid1.ItemsSource = pcv;
     this.dataPager1.DataContext = pcv;                                   
 }
开发者ID:JuRogn,项目名称:OA,代码行数:8,代码来源:MainPage.xaml.cs


示例16: db_GetRecordsCompleted

 void db_GetRecordsCompleted(object sender, GetRecordsCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         PagedCollectionView pagedView = new PagedCollectionView(GenerateEHistory(e.Result));
         dgEDetails.ItemsSource = pagedView;
     }
 }
开发者ID:sajidk,项目名称:Estimate-SL,代码行数:8,代码来源:UIEstimateHistoryReport.xaml.cs


示例17: db_GetRequistionCompleted

 /// <summary>
 /// 
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void db_GetRequistionCompleted(object sender, GetRequistionCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         PagedCollectionView pagedView = new PagedCollectionView(e.Result);
         dgRDetails.ItemsSource = pagedView;
     }
 }
开发者ID:sajidk,项目名称:Estimate-SL,代码行数:13,代码来源:UIRequisitionList.xaml.cs


示例18: db_GetFileInformationCompleted

 void db_GetFileInformationCompleted(object sender, GetFileInformationCompletedEventArgs e)
 {
     if (e.Error == null)
     {
         pagedLogView = new PagedCollectionView(e.Result);
         dgLog.ItemsSource = pagedLogView;
     }
 }
开发者ID:sajidk,项目名称:Estimate-SL,代码行数:8,代码来源:UIClearLog.xaml.cs


示例19: DataGridGroupingSample

 /// <summary>
 /// Initializes a DataGridGroupingSample.
 /// </summary>
 public DataGridGroupingSample()
 {
     InitializeComponent();
     PagedCollectionView pcv = new PagedCollectionView(Contact.People);
     pcv.GroupDescriptions.Add(new PropertyGroupDescription("State"));
     pcv.GroupDescriptions.Add(new PropertyGroupDescription("City"));
     DataContext = pcv;
 }
开发者ID:kvervo,项目名称:HorizontalLoopingSelector,代码行数:11,代码来源:DataGridGroupingSample.xaml.cs


示例20: MainWindow

 public MainWindow()
 {
     //Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
     InitializeComponent();
     comboBox.ItemsSource = new string[] { "Generic", "Black", "DarkBlue" };
     var pcv=new PagedCollectionView(Enumerable.Range(1, 100).ToList());
     dataPager.Source = pcv;
     listBox.ItemsSource = pcv;
 }
开发者ID:MagicWang,项目名称:WYJ,代码行数:9,代码来源:MainWindow.xaml.cs



注:本文中的System.Windows.Data.PagedCollectionView类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Documents.Adorner类代码示例发布时间:2022-05-26
下一篇:
C# Data.MultiBinding类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap