这天,我刚刚更新到Windows App SDK 1.4,你猜怎么着,SetDragRectangles方法不能用了!
这我哪能忍!我直接上去给微软了一个Q&A:
最终得到了解决方法:
IntPtr hWndMain = WinRT.Interop.WindowNative.GetWindowHandle(this);
Microsoft.UI.WindowId myWndId = Microsoft.UI.Win32Interop.GetWindowIdFromWindow(hWndMain);
var incps = InputNonClientPointerSource.GetForWindowId(myWndId);
incps.SetRegionRects(NonClientRegionKind.Caption, new RectInt32[] { new RectInt32(X, Y, Width, Height) });
其中,X,Y表示坐标,Width表示宽,Height表示高,直接修改就好。
至于DPI,貌似还是会受到的:(
这还不得点个关注嘛awa