C# 刷新控件的内容

C# 刷新控件的内容,c#,wpf,C#,Wpf,我在网格中显示一个图像,它比窗口高,所以它不能完全显示 <Grid Name="grid" Margin="0,0,16,0" Height="1000"> <Image x:Name="image" Source="BigImage.png"/> </Grid> 这会随图像移动栅格,但图像中缺失的部分仍然缺失。 有没有办法手动刷新图像 编辑: 我注意到在没有网格的情况下也会出现问题 <Image x:Name="image" Source="

我在网格中显示一个图像,它比窗口高,所以它不能完全显示

<Grid Name="grid" Margin="0,0,16,0" Height="1000">
    <Image x:Name="image" Source="BigImage.png"/>
</Grid>
这会随图像移动栅格,但图像中缺失的部分仍然缺失。 有没有办法手动刷新图像

编辑:

我注意到在没有网格的情况下也会出现问题

<Image x:Name="image" Source="fingerprint.ico" Margin="0,0,16,0" Height="1000"/>

当我通过设置边距来更改图像的位置时,图像缺少的部分不会更新


尝试设置图像属性: @编辑



将图像放入画布已解决问题。

是否要重新缩放以适应?请尝试
Dispatcher.BeginInvoke(()=>PlotGrid.Margin=新厚度(0,PlotGrid.Margin.Top-50,0,PlotGrid.Margin.Bottom+50))@Hense:是否尝试将网格移动到图像的顶部?@Henste:图像控件的边距属性值应与网格控件的边距属性值相同。Margin=“0,0,16,0”请参见我的编辑。图像高50像素,但未显示图像低50像素。
<Image x:Name="image" Source="fingerprint.ico" Margin="0,0,16,0" Height="1000"/>
 <Image  x:Name="image" Source="BigImage.png" HorizontalAlignment="Left" Stretch="Fill" VerticalAlignment="Top" Margin="0,0,16,0">