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复制。