Image控制項的寫法
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<Image Name="img" />
</Grid>
通過System.Windows.Controls.Control.ManipulationStarted事件來進行調用這這個方法覆蓋了System.Windows.UIElement.OnManipulationStarted(System.Windows.Input.ManipulationStartedEventArgs)。
載入網路的圖片資源
protected override void OnManipulationStarted(ManipulationStartedEventArgs args)
{
Uri uri = new Uri("http://www.website.com/image/a.jpg");
BitmapImage bmp = new BitmapImage(uri);
img.Source = bmp;
args.Complete();
args.Handled = true;
base.OnManipulationStarted(args);
}
載入本地的圖片資源
protected override void OnManipulationStarted(ManipulationStartedEventArgs args)
{
Uri uri = new Uri("../Images/Hello.png", UriKind.Relative);
StreamResourceInfo resourceInfo = Application.GetResourceStream(uri);
BitmapImage bmp = new BitmapImage();
bmp.SetSource(resourceInfo.Stream);
img.Source = bmp;
args.Complete();
args.Handled = true;
base.OnManipulationStarted(args);
}
表單頂端