XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.WinUIHelper

【DLL】WinUI的各种工具类,帮助开发者快速构建一个模块化的WinUI项目

公开
关注 0 Fork 0 Star 0
UTF-8
using System.Diagnostics;

namespace XFEExtension.NetCore.WinUIHelper.TestApp.Utilities.Helper
{
    public static class Helper
    {
        /// <summary>
        /// 执行异步等待
        /// </summary>
        /// <param name="func">等待表达式</param>
        /// <param name="delay">检测延迟</param>
        /// <returns></returns>
        public static async Task Wait(Func<bool> func, int delay = 100)
        {
            while (!func())
                await Task.Delay(delay);
        }

        /// <summary>
        /// 在浏览器中打开
        /// </summary>
        /// <param name="url">链接</param>
        public static void OpenInBrowser(string url) => Process.Start(new ProcessStartInfo(url) { UseShellExecute = true });

        /// <summary>
        /// 在文件资源管理器中打开
        /// </summary>
        /// <param name="path">文件路径</param>
        public static void OpenPath(string path) => Process.Start("explorer.exe", path);
    }
}