예제 #1
0
        private async Task <IEnumerable <FooTree> > OnTreeExpand(FooTree foo)
        {
            await Task.Delay(1000);

            return(FooTree.Generate(Localizer, level++ < 2, foo.Id + 10).Select(i =>
            {
                i.Name = Localizer["Foo.Name", $"{foo.Id:d2}{i.Id:d2}"];
                return i;
            }));
        }
예제 #2
0
        /// <summary>
        /// OnInitialized 方法
        /// </summary>
        protected override void OnInitialized()
        {
            base.OnInitialized();

            TreeItems = FooTree.Generate(Localizer);
            AllItems  = new List <EditFooTree>();
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems));
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems, 10, 1));
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems, 20, 2));
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems, 30, 11));
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems, 40, 12));
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems, 50, 21));
            AllItems.AddRange(EditFooTree.Generate(Localizer, AllItems, 60, 22));
        }
예제 #3
0
 private Task <IEnumerable <FooTree> > OnTreeExpand(FooTree foo) => Task.FromResult(FooTree.Generate(Localizer, level++ < 2, foo.Id + 10).Select(i =>
 {
     i.Name = Localizer["Foo.Name", $"{foo.Id:d2}{i.Id:d2}"];
     return(i);
 }));
예제 #4
0
        /// <summary>
        /// OnInitialized 方法
        /// </summary>
        protected override void OnInitialized()
        {
            base.OnInitialized();

            TreeItems = FooTree.Generate(Localizer);
        }