Por que uma janela é maior em tempo de execução?

Eu tenho uma janela definida para 340 x 146 px, não redimensionável.

No designer, o tamanho da janela está correto. Mas quando executo o aplicativo, ele é maior.

Editar: Além disso, o layout éCanvas.

Tema clássico:

Edit2:

Depois de executar o snoop (obrigado Zach), parece que as dimensões reais foram as especificadas. Mas a área do cliente é maior que uma no visual studio.

Entendo agora que o tamanho do cliente se estende, quando o tamanho do Windows é fixo em determinadas dimensões. No entanto, acho que isso torna o layout do Canvas inutilizável.

Edit3:

<Window x:Class="TI.Presentation.Views.AutentizationWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Authentication" Height="146" Width="340" ResizeMode="NoResize" Background="{StaticResource {x:Static SystemColors.ControlBrushKey}}" >
    <Canvas>
        <Label Canvas.Left="12" Canvas.Top="12" FontSize="15" Width="217">Enter authentication code here:</Label>
        <TextBox Canvas.Left="12" Canvas.Top="38" Height="23" Name="code" Width="294" FontSize="14" />
        <Button Canvas.Top="67" Content="OK" Height="28" Width="100" Canvas.Left="206" FontSize="14" IsDefault="True" Click="OKClick" />
    </Canvas>
</Window>

questionAnswers(4)

yourAnswerToTheQuestion