Source:图片地址的源,支持本地图,也支持网络图片,图片格式限制为JPEG和PNG.

 Stretch:p_w_picpath控件的呈现状态,共四种。

 (1)当值为None时,不对图片进行拉伸,以便填充规定的尺寸;

 (2)当值为Fill时,不按比例拉伸,完全填充规定的尺寸区域;

 (3)当值为Uniform时,按比例进行拉伸,直到有一边满足规定的尺寸区域为止,其余部分不被填充,按最  小尺寸填充;

 (4)当值为UniformTOFill时,按比例进行拉伸,直到完全填充规定的尺寸区域为止,超出该区域的将  会被裁剪,并按最大尺寸填充。

  

 
  1. <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
  2.             <StackPanel> 
  3.                 <Image Name="p_w_picpath1" Source="/Images/1.jpg" Height="300" Width="300"></Image> 
  4.                 <Button Name="none" Content="None" Click="none_Click" Width="220"></Button> 
  5.                 <Button Name="fill" Content="Fill" Click="none_Click" Width="220"></Button> 
  6.                 <Button Name="uniform" Content="Uniform" Click="none_Click" Width="220"></Button> 
  7.                 <Button Name="uniformtofill" Content="UniformToFill" Click="none_Click" Width="220"></Button> 
  8.             </StackPanel> 
  9.         </Grid> 

 

 
  1. private void none_Click(object sender, RoutedEventArgs e) 
  2.        { 
  3.            Button bt = e.OriginalSource as Button; 
  4.            if (bt != null
  5.            { 
  6.                string content = bt.Content.ToString(); 
  7.                switch (content) 
  8.                { 
  9.                    case"Fill"
  10.                        p_w_picpath1.Stretch = Stretch.Fill; 
  11.                        break
  12.                    case"None"
  13.                        p_w_picpath1.Stretch = Stretch.None; 
  14.                        break
  15.                    case"Uniform"
  16.                        p_w_picpath1.Stretch = Stretch.Uniform; 
  17.                        break
  18.                    case"UniformToFill"
  19.                        p_w_picpath1.Stretch = Stretch.UniformToFill; 
  20.                        break
  21.                } 
  22.            } 
  23.        } 

 可见,Image控件可以方便地对图片进行各种操作。例如,设置图片透明度、翻转图片、剪裁图片和放大/缩小图片等。Image控件非常好用和强大,在Windows Phone 7应用程序开发中,该控件还经常用于界面布局。