移动最大化和最小化WPF屏幕的按钮

本文关键字:屏幕 按钮 WPF 最小化 最大化 移动 | 更新日期: 2023-09-27 18:21:09

我想做的是会计系统我有一些带有三个按钮的堆栈面板我想要的是当我最大化屏幕时,按钮仍然固定在它们的位置,矩形不适合整个屏幕

<StackPanel HorizontalAlignment="Left" Height="90" Margin="0,29,0,0" 
            VerticalAlignment="Top" Width="1016" Orientation="Horizontal">
        <Button Content="Invioice" Height="90" Margin="0,0,0,0" Width="250"/>
        <Button Content="Customer" Height="90" Margin="100,0,0,0" Width="250"/>
        <Button Content="Expenses" Height="90" Margin="100,0,0,0" Width="250"/>
</StackPanel>
<Rectangle Fill="#FFF4F4F5"  HorizontalAlignment="Left" Height="859"
           Margin="10,124,0,0" Stroke="Black" VerticalAlignment="Top" 
           Width="996"/>

移动最大化和最小化WPF屏幕的按钮

这个问题还不清楚,但您可以使用GridGrid.RowDefinitionsGrid.ColumnDefinitions 来完成所有您想要的操作

在本例中,这将堆叠面板定义为位于顶部,矩形始终位于底部并适合窗口

<Grid>
    <Grid.RowDefinitions>
        <RowDefinition Height="90"/>
        <RowDefinition Height="*" />
    </Grid.RowDefinitions>
    <StackPanel Grid.Row="0" Height="90" Orientation="Horizontal">
        <Button Content="Invioice" Height="90" Margin="0,0,0,0" Width="250"/>
        <Button Content="Customer" Height="90" Margin="100,0,0,0" Width="250"/>
        <Button Content="Expenses" Height="90" Margin="100,0,0,0" Width="250"/>
    </StackPanel>
    <Rectangle Grid.Row="1" Fill="#FFF4F4F5" Stroke="Black" ClipToBounds="True"/>
</Grid>