如何在代码隐藏中设置ViewBox图像源

时间:2014-06-10 14:42:40

标签: c# windows-phone-8 viewbox

在此处跟踪代码示例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>

1 个答案:

答案 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;