Example #1
0
        /// <summary>
        /// 对Dialog展示的编辑框进行平滑展示的封装(打开时隐藏内容,打开后显示,关闭前隐藏内容)
        /// </summary>
        /// <param name="dialogPanel"></param>
        /// <param name="dialogHostTag"></param>
        /// <returns></returns>
        public async static Task <bool> SmothShow(this IDialogPanel dialogPanel, string dialogHostTag = "tabContentDialogHost")
        {
            var result = await DialogHost.Show(dialogPanel, dialogHostTag, new DialogOpenedEventHandler((obj, args) =>
            {
                dialogPanel.SetPanelVisible(true);
            }), new DialogClosingEventHandler((obj, args) =>
            {
                dialogPanel.SetPanelVisible(false);
            }));

            return((bool)result);
        }