在此处跟踪代码示例http://msdn.microsoft.com/en-us/library/ms752301(v=vs.110).aspx我希望能够将以下XAML代码更改为C#并在代码后面设置ViewBox源代码。这样做的正确方法是什么?我必须设置ViewBox的Child吗?
<StackPanel HorizontalAlignment="Center" VerticalAlignment="Center">
<Viewbox MaxWidth="500" MaxHeight="500" Name="vb1">
<Image Source="tulip_farm.jpg"/>
</Viewbox>
</StackPanel>
答案 0 :(得分:0)
实现此目的的最简单方法是为该特定图像命名,以便您可以在代码中的任何位置设置源:
<Image x:Name="MyImage" Source="tulip_farm.jpg"/>
在c#中:
BitmapImage bitimg = new BitmapImage(new Uri(@"/MyNewLink.jpg", UriKind.Relative));
MyImage.Source = bitimg as ImageSource;