堆栈状态栏在调整大小时按钮应用程序

时间:2017-07-03 15:12:51

标签: wpf resize statusbar

所以我有WPF申请:

<Grid Name="mainGrid">
    <Grid.RowDefinitions>
        <RowDefinition Height="270" />
        <RowDefinition Height="200" />
        <RowDefinition Height="260" />
        <RowDefinition Height="30" />
    </Grid.RowDefinitions>
</Grid>

在过去Row我有StatusBar

<Grid Name="gridStatusBar" Grid.Row="3" Margin="0,0,0,0">
  <StatusBar>
      <StatusBarItem HorizontalAlignment="Left">
           <Label
                FontSize="13"
                FontFamily="Comic Sans MS"
                Foreground="Gainsboro"
                Margin="0,-3,0,0"/>
      </StatusBarItem>
  </StatusBar>
</Grid>

因此,如果调整我的应用程序大小,我看不到我的StatusBar,我会尝试添加VerticalAlignment="Bottom"VerticalAlignment="Top",但这仍然是 没有帮助。

1 个答案:

答案 0 :(得分:0)

您的def say_hello(): print("Hello, world!") if __name__ == "__main__": say_hello() 有效固定高度为270 + 200 + 260 + 30 = 760.

如果您希望它能够动态缩小和增长,则应使用相对(星号*)大小:

Grid

另一种选择是使用其他类型的<Grid.RowDefinitions> <RowDefinition Height="270*" /> <RowDefinition Height="200*" /> <RowDefinition Height="260*" /> <RowDefinition Height="30" /> <!-- only this height is actually fixed --> </Grid.RowDefinitions> ,例如Panel,并始终将DockPanel停靠在底部:

StatusBar