Wpf 如何将网格与底部对齐,并在右下角放置两个按钮?
这里是WPF初学者。我试图制作一个在窗口底部有一个面板的窗口,在右下角有两个并排的按钮。基本上,就像照片一样。但是,我所能做的就是编写代码。底部面板乱七八糟。我如何使它看起来像我原来的设计?我曾尝试在设计器中拖动,但不起作用 下面是我的XAML(适用于整个窗口-因为我是一个noob。请随意更正任何错误)Wpf 如何将网格与底部对齐,并在右下角放置两个按钮?,wpf,xaml,Wpf,Xaml,这里是WPF初学者。我试图制作一个在窗口底部有一个面板的窗口,在右下角有两个并排的按钮。基本上,就像照片一样。但是,我所能做的就是编写代码。底部面板乱七八糟。我如何使它看起来像我原来的设计?我曾尝试在设计器中拖动,但不起作用 下面是我的XAML(适用于整个窗口-因为我是一个noob。请随意更正任何错误) 欢迎使用我的软件 此应用程序旨在帮助您向学生教授词汇,并跟踪他们的学习进度。 让我们开始下一步。 对于窗口布局,外部网格中的两行定义应该起作用 更改内部网格的列定义将有助于将按钮固定到右侧 &
欢迎使用我的软件
此应用程序旨在帮助您向学生教授词汇,并跟踪他们的学习进度。
让我们开始下一步。
对于窗口布局,外部网格中的两行定义应该起作用
更改内部网格的列定义将有助于将按钮固定到右侧
<Window x:Class="ace.views.Window1"
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:ace.views"
mc:Ignorable="d"
Background="#EFEFEF"
Title="Welcome to My software " Height="450" Width="800">
<Grid Background="White">
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<StackPanel Margin="30">
<TextBlock FontFamily="Segoe UI" FontSize="30" Foreground="#0078D7">Welcome to my software</TextBlock>
<TextBlock FontFamily="Segoe UI" FontSize="20" TextWrapping="Wrap" Margin="0 20">This application is here to help you to teach vocabulary to your students, and to keep track of their progress.</TextBlock>
<TextBlock FontFamily="Segoe UI" FontSize="20" TextWrapping="Wrap" Margin="0 20">Let's get started in the next step.</TextBlock>
</StackPanel>
<Grid Grid.Row="1" Background="#EFEFEF">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<Button x:Name="cmdSubmit" HorizontalAlignment="Center" Grid.Column="1" Width="120" Margin="5" Content="Next"/>
<Button x:Name="cmdReset" HorizontalAlignment="Center" Grid.Column="2" Width="120" Margin="5" Content="Cancel"/>
</Grid>
</Grid>
</Window>
欢迎使用我的软件
此应用程序旨在帮助您向学生教授词汇,并跟踪他们的学习进度。
让我们开始下一步。
将第一个网格从顶部改为拉伸
<Grid VerticalAlignment="Stretch" HorizontalAlignment="Stretch">
在那里放置一个Grid.RowDefinitions
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
第二个网格,将其指向网格。行=1
<Grid Background="#EFEFEF" Grid.Row="1" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Margin="0,0,0,0">
要了解更多关于行定义的信息,“拉伸”是对齐的默认值,它们可以在xamlYes中简单地省略,但更容易可视化,特别是在乞讨中…这是我的观点,帮助了一些正在学习的朋友。。。
<Grid Background="#EFEFEF" Grid.Row="1" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" Margin="0,0,0,0">