设置任务栏下边这个标题和图标:
标题设置:
MainWindow.cs中设置:
this.Title = "my desktop";
关于图标:
- Maindow中设置
IntPtr WindowHandle = WindowNative.GetWindowHandle(this);
WindowId id = Win32Interop.GetWindowIdFromWindow(WindowHandle);
AppWindow appWindow = AppWindow.GetFromWindowId(id);
appWindow.SetIcon("favicon.ico");
无效
- app中设置
m_window.AppWindow.SetIcon("favicon.ico");
无效。
- 参考的软件
第一部分:MainWindow
this.GetAppWindowForCurrentWindow().SetIcon("n.ico");
第二部分:
<ApplicationIcon>favicon.ico</ApplicationIcon>
<None Remove="favicon.ico" />
<Content Include="favicon.ico" />
最终,其实只要在MainWindow中指定就可以,只不过需要指定绝对路径。
IntPtr WindowHandle = WindowNative.GetWindowHandle(this);
WindowId id = Win32Interop.GetWindowIdFromWindow(WindowHandle);
AppWindow appWindow = AppWindow.GetFromWindowId(id);
string iconpath = Path.Combine(Package.Current.InstalledLocation.Path, "a.ico");
appWindow.SetIcon(iconpath);