internal void SetOwner(ICoreWindow wnd) { _owner = wnd; _owner.Window.Opened += (s, e) => { //_owner.Resized(new Size(_owner.Window.Width += 32, _owner.Window.Height += 16), PlatformResizeReason.Layout); _owner.Window.GetObservable(Window.WindowStateProperty) .Subscribe(x => { if (x == WindowState.Normal) { _owner.Resized(new Size(_owner.Window.Width += 32, _owner.Window.Height += 16), PlatformResizeReason.Layout); } }); }; if (OperatingSystem2.IsWindows11AtLeast) { ((IPseudoClasses)_owner.Classes).Set(":windows11", true); } else { ((IPseudoClasses)_owner.Classes).Set(":windows10", true); } }