我的网格看起来像这样,我想在第二列中工作。
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
</Grid>
我的第二列代码是这样的:当我调整窗口大小时,列只是调整大小,就像我没有在这个网格中设置 minWidth 一样。我希望图像保持可见并且第一列(文本框)首先调整大小。
我希望第 1 列保持可见的时间最长
<StackPanel Grid.Column="1" Margin="5,0,0,0">
<Label Height="16" Style="{StaticResource InputLabel}" Content="Sup" />
<Grid MinWidth="200">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="30" MinWidth="30" />
</Grid.ColumnDefinitions>
<Border Padding="5,2,0,0" Grid.Column="0" BorderThickness="4,0,0,0" Background"{StaticResource LightBackground}" BorderBrush="{StaticResource SupplierColor}">
<TextBlock Background="White" Text="{Binding Name}" />
</Border>
<Button MinWidth="25" Grid.Column="1" Margin="5,0,0,0"
cal:Message.Attach="[Event Click] = [Action Search]">
<Image Source="{StaticResource Search-Tiny}" Width="16" />
</Button>
</Grid>
</StackPanel>