這個問題對我來說既簡單又出乎意料。我有一扇窗
<Window x:Class="AppWorkFlowExecutor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:AppWorkFlowExecutor"
xmlns:fa="http://schemas.fontawesome.io/icons/"
mc:Ignorable="d"
Title="WF Executor" TextBlock.TextAlignment="Center"
FontFamily="Segoe UI" FontSize="14" PreviewMouseDown="Window_PreviewMouseDown"
WindowStyle="None" AllowsTransparency="False" ResizeMode="CanResizeWithGrip" Margin="0"
Closing="Window_Closing" KeyDown="Window_KeyDown" BorderThickness="1" SizeChanged="Window_SizeChanged" >
我希望它從左上角開始。但是結果就是右邊有點多

圖片中的藍色是我的背景。所以我想我在某個地方以某種方式移動了它。但是當我列印坐標時我得到
這是正確的。顯然我對最高值沒有問題
uj5u.com熱心網友回復:
見 MSDN:
設定 GlassFrameThickness 屬性以指定 Windows Aero 玻璃框架延伸到視窗客戶區的量。默認情況下,玻璃框架將使用系統值來模擬標準視窗的外觀。如果啟用了 Windows Aero,則標準的標題按鈕(最大化、最小化、關閉)將啟用并具有互動性。要制作沒有玻璃框架的自定義視窗,請將此厚度設定為統一值 0。這將禁用標準標題按鈕。
將玻璃框架厚度設定為 0。我還添加Left="0" Top="0"到您的 XAML:
<Window x:Class="AppWorkFlowExecutor.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:AppWorkFlowExecutor"
xmlns:fa="http://schemas.fontawesome.io/icons/"
mc:Ignorable="d"
Title="WF Executor" TextBlock.TextAlignment="Center"
FontFamily="Segoe UI" FontSize="14" PreviewMouseDown="Window_PreviewMouseDown"
WindowStyle="None" AllowsTransparency="False" ResizeMode="CanResizeWithGrip" Margin="0" Left="0" Top="0"
Closing="Window_Closing" KeyDown="Window_KeyDown" BorderThickness="1" SizeChanged="Window_SizeChanged" >
<WindowChrome.WindowChrome>
<WindowChrome GlassFrameThickness="0"></WindowChrome>
</WindowChrome.WindowChrome>
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/357665.html
