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; })); }
/// <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)); }
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); }));
/// <summary> /// OnInitialized 方法 /// </summary> protected override void OnInitialized() { base.OnInitialized(); TreeItems = FooTree.Generate(Localizer); }