Wpf 在调整窗口大小时防止图像滑动
我有两个按钮,里面有图像,如:Wpf 在调整窗口大小时防止图像滑动,wpf,Wpf,我有两个按钮,里面有图像,如: <Button Click="OpenIdFamily" Width="130" Margin="2"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="Auto"/> <ColumnDefinition/> </Grid.ColumnDefini
<Button Click="OpenIdFamily" Width="130" Margin="2">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image x:Name="showId" Source="Resources/Logo/id.png" Height="25" UseLayoutRounding="True" />
<TextBlock Text="Fiche identitée" TextWrapping="Wrap" Grid.Column="1" VerticalAlignment="Center" Margin="0" Padding="3,0,0,0"/>
</Grid>
</Button>
我得到了预期的效果,但当我调整窗口大小时,图像从按钮上滑出(参见两张图片)
=>调整大小时=>
谢谢你的帮助
编辑:完整GUI
以下是我的xaml代码:
<Grid Grid.Row="1" Grid.Column="1" VerticalAlignment="Center">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<Button Click="OpenIdFamily" Width="130" Margin="2">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="25"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image x:Name="showId" Source="Resources/Logo/id.png" Height="25" UseLayoutRounding="True" HorizontalAlignment="Center" VerticalAlignment="Center" />
<TextBlock Text="Fiche identitée" TextWrapping="Wrap" Grid.Column="1" VerticalAlignment="Center" Margin="0" Padding="3,0,0,0"/>
</Grid>
</Button>
<Button Grid.Row="1" Margin="2" Click="ShowHistoric" HorizontalContentAlignment="Center" HorizontalAlignment="Center">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition MaxWidth="25"/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Image x:Name="ShowHistory" Height="25" Source="Resources/Logo/history.png" />
<TextBlock Text="Historique" Grid.Column="1" VerticalAlignment="Center" Padding="3,0,0,0"/>
</Grid>
</Button>
</Grid>
将按钮放置在扩展器内的位置。我将用完整的GUI更新我的帖子。我假设按钮被放置在网格中
,如果是这样,你必须将宽度
从*
修改为其他宽度
@Gopichandar我更新了我的代码。它们位于具有两行一列的单个网格中。感谢您的帮助Windows 7在此。。。无法使用您的xaml复制。