C# WPF自动调整元素大小
当应用程序窗口调整大小时,我希望其中的元素也能按比例调整大小。 可能吗?我试着用谷歌搜索,但找不到任何与此相关的信息。 我的XAML代码:C# WPF自动调整元素大小,c#,wpf,xaml,layout,window,C#,Wpf,Xaml,Layout,Window,当应用程序窗口调整大小时,我希望其中的元素也能按比例调整大小。 可能吗?我试着用谷歌搜索,但找不到任何与此相关的信息。 我的XAML代码: 您似乎在使用网格时并未真正利用其主要功能:行和列 使用它们,您可以通过定义星形大小的行和列,使布局按比例分配空间 e、 g 如果按比例调整大小实际上是指大小而不是分配的布局空间,则使用。任何要调整大小的控件(如按钮),它们不应具有在XAML中定义的宽度或高度。如果需要最小尺寸,请使用MinWidth和MinHeight是的,实际上主要问题是用户何时最大
您似乎在使用网格时并未真正利用其主要功能:行和列
使用它们,您可以通过定义星形大小的行和列,使布局按比例分配空间 e、 g
如果按比例调整大小实际上是指大小而不是分配的布局空间,则使用。任何要调整大小的控件(如按钮),它们不应具有在XAML中定义的宽度或高度。如果需要最小尺寸,请使用MinWidth和MinHeight是的,实际上主要问题是用户何时最大化窗口,按钮应调整大小以匹配比例。我想我会看看那些列和行。我不知道,这对我来说不起作用。控件仍然没有调整大小。
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="3*"/>
<RowDefinition Height="2*"/>
<RowDefinition Height="3*"/>
</Grid.RowDefinitions>
<!-- Note that width and height are not set to make it size to the grid cell -->
<Button Grid.Row="1" Grid.Column="1" Content="Lorem Ipsum"/>
</Grid>
</Window>