예제 #1
0
        // 重置列信息
        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);
            }
        }
예제 #2
0
 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;
 }