按钮在调整大小时消失

Joe*_*Joe 5 c# wpf layout resize button

在我正在开发的WPF应用程序中,我打算在单独的网格中左侧有许多按钮,但是,当我调整应用程序的大小(使其变小)时,按钮会缩小并最终消失.

我知道很明显我会忽略一些东西,但我无法弄清楚它是什么.

这是该网格的XAML:

<Grid HorizontalAlignment="Left"
      Margin="0,23,0,0"
      Name="pnlNav"
      VerticalAlignment="Stretch"
      Width="200">
    <Button Content="Team Open"
            Height="31"
            Name="btnTeamOpen"
            Width="144"
            Click="btnTeamOpen_Click"
            Margin="26,44,30,533" />
</Grid>
Run Code Online (Sandbox Code Playgroud)

H.B*_*.B. 8

你的按钮有一个荒谬的余地: Margin="26,44,30,533"

这意味着按钮必须距离底部超过500px,如果可用空间小于,则会发生碎片top margin + height + bottom margin.

(关于布局系统对齐,边距和填充的MSDN文章)