Added WindowStyle

This commit is contained in:
Dan Clark
2024-11-03 18:28:44 +00:00
parent e53100de13
commit 9a566f33fd
4 changed files with 69 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
using Microsoft.UI.Xaml;
using WinUIEx;
namespace Toolkit.UI.WinUI;
public static partial class WindowExtensions
{
public static void SetWindowStyle(this Window window,
WindowStyle style)
{
WinUIEx.WindowStyle windowStyle = window.GetWindowStyle();
switch (style)
{
case WindowStyle.None:
windowStyle &= ~(WinUIEx.WindowStyle.Caption |
WinUIEx.WindowStyle.ThickFrame |
WinUIEx.WindowStyle.Border |
WinUIEx.WindowStyle.SysMenu);
break;
}
window.SetWindowStyle(windowStyle);
}
}