// 重置列信息 private void _ResetColumns(IEnumerable cloumns) { this.treeList.Columns.Clear(); if (cloumns == null) { return; } DataTemplate template = null; foreach (IGridViewColumn c in cloumns) { DevExpress.Xpf.Grid.TreeListColumn column = new DevExpress.Xpf.Grid.TreeListColumn(); column.Header = c.Header; column.Width = c.Width; if (c.IsSort && !c.FieldName.IsNullOrEmptyOrWhiteSpace()) { column.FieldName = c.FieldName; } DataTemplate temp = null; IGridViewCellTemplateProvider _proverder = null; foreach (IGridViewCellTemplateProvider proverder in this._providers) { temp = proverder.CreateCellTemplate(c); if (temp != null) { template = temp; _proverder = proverder; } } if (_proverder == null || template == null) { throw new Exception("No suitable proverder."); } column.CellTemplate = template; column.Tag = c; c.Column = column; Binding binding = new Binding(); binding.Source = c; binding.Path = new PropertyPath("IsVisible"); column.SetBinding(GridColumn.VisibleProperty, binding); this.treeList.Columns.Add(column); } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.barManagerRecon = ((DevExpress.Xpf.Bars.BarManager)(target)); return; case 2: this.itemExport = ((DevExpress.Xpf.Bars.BarButtonItem)(target)); return; case 3: this.itemEmail = ((DevExpress.Xpf.Bars.BarButtonItem)(target)); return; case 4: this.saveReconciliationView = ((DevExpress.Xpf.Bars.BarButtonItem)(target)); #line 96 "..\..\..\..\Views\ReconView.xaml" this.saveReconciliationView.ItemClick += new DevExpress.Xpf.Bars.ItemClickEventHandler(this.saveView_ItemClick); #line default #line hidden return; case 5: this.loadReconciliationView = ((DevExpress.Xpf.Bars.BarButtonItem)(target)); #line 98 "..\..\..\..\Views\ReconView.xaml" this.loadReconciliationView.ItemClick += new DevExpress.Xpf.Bars.ItemClickEventHandler(this.loadView_ItemClick); #line default #line hidden return; case 6: this.barMainMenu = ((DevExpress.Xpf.Bars.Bar)(target)); return; case 7: this.treeListView = ((DevExpress.Xpf.Grid.TreeListControl)(target)); return; case 9: this.treeListPortfolio = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 10: this.treeListSide = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 11: this.treeListPrice = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 12: this.treeListInterest = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 13: this.treeListOriginalFace = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 14: this.treeListTradeDate = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 15: this.treeListSettleDate = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 16: this.treeListPrincipalAmount = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 17: this.treeListNetAmount = ((DevExpress.Xpf.Grid.TreeListColumn)(target)); return; case 18: this.view = ((DevExpress.Xpf.Grid.TreeListView)(target)); return; case 19: this.grid = ((DevExpress.Xpf.Grid.GridControl)(target)); return; case 20: this.gridView = ((DevExpress.Xpf.Grid.TableView)(target)); return; case 21: this.dockLayoutDetails = ((DevExpress.Xpf.Docking.DockLayoutManager)(target)); return; case 22: this.Root = ((DevExpress.Xpf.Docking.LayoutGroup)(target)); return; } this._contentLoaded = true; }