Пример #1
0
        public DeletionView(DeletionViewModel viewModel) : base(viewModel)
        {
            this.Build();

            var treeConfig = new RecursiveTreeConfig <TreeNode>
                                 (x => x.Parrent, x => x.Childs);

            ytreeviewObjects.CreateFluentColumnsConfig <TreeNode>()
            .AddColumn("Объект")
                                #if DEBUG
            .AddTextRenderer(x => x.Id > 0 ? x.Id.ToString() : String.Empty)
                                #endif
            .AddTextRenderer(x => x.Title)
            .AddColumn("Всего")
            .AddTextRenderer(x => x.TotalChildCount > 0 ? x.TotalChildCount.ToString() : String.Empty)
            .Finish();

            ytreeviewObjects.YTreeModel = treeConfig.CreateModel(ViewModel.DeletedItems);

            ytreeviewDependence.CreateFluentColumnsConfig <TreeNode>()
            .AddColumn("Объект")
                                #if DEBUG
            .AddTextRenderer(x => x.Id > 0 ? x.Id.ToString() : String.Empty)
                                #endif
            .AddTextRenderer(x => x.Title)
            .AddColumn("Всего")
            .AddTextRenderer(x => x.TotalChildCount > 0 ? x.TotalChildCount.ToString() : String.Empty)
            .Finish();

            ytreeviewDependence.YTreeModel = treeConfig.CreateModel(ViewModel.DependenceTree);
        }
Пример #2
0
 public TableView <TEntity> TreeConfig(RecursiveTreeConfig <TEntity> config)
 {
     treeConfig = config;
     return(this);
 }