예제 #1
0
        /// <summary>
        /// OnInitialized 方法
        /// </summary>
        protected override void OnInitialized()
        {
            base.OnInitialized();

            Items        = FooExtensions.GenerateFoo(Localizer);
            SelectedRows = Items.Take(4);
        }
        private async Task ShowDialog()
        {
            var items = EditorItem <Foo> .GenerateEditorItems();

            var item = items.First(i => i.GetFieldName() == nameof(Foo.Hobby));

            item.Data = FooExtensions.GenerateHobbys();

            var option = new EditDialogOption <Foo>()
            {
                Title        = "编辑对话框",
                Model        = Model,
                Items        = items,
                OnCloseAsync = () =>
                {
                    Trace.Log("关闭按钮被点击");
                    return(Task.CompletedTask);
                },
                OnSaveAsync = context =>
                {
                    Trace.Log("保存按钮被点击");
                    return(Task.FromResult(true));
                }
            };

            await DialogService.ShowEditDialog(option);
        }
예제 #3
0
        /// <summary>
        /// OnInitialized 方法
        /// </summary>
        protected override void OnInitialized()
        {
            base.OnInitialized();

            CellItems = FooExtensions.GenerateWrapFoo(Localizer);
        }
예제 #4
0
    public static void Main()
    {
        IFoo theFoo = new Foo();

        FooExtensions.PityTheFoo(theFoo);
    }