WinUI 3本身未提供任务视图图标接口,可通过WinUI.WinUIEx
包实现。下列代码省略命名空间声明;Constants.AssetsPath.IconPath
为图标路径。
方法1:使用Microsoft.UI.Xaml.Window类
using Microsoft.UI.Xaml; using WinUIEx; public sealed partial class MainWindow : Window { private IntPtr WindowHandle { get; } public MainWindow() { WindowHandle = WinRT.Interop.WindowNative.GetWindowHandle(this); this.InitializeComponent(); HwndExtensions.SetIcon(WindowHandle, Constants.AssetsPath.IconPath); } }
方法2:使用WinUIEx.WindowEx类
using Microsoft.UI.Xaml; using WinUIEx; public sealed partial class MainWindow : WindowEx { public MainWindow() { this.InitializeComponent(); AppWindow.SetIcon(Constants.AssetsPath.IconPath); } }