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">