Одна ситуация, которая немного отличается, при разработке приложение CodeIgniter . CodeIgniter, кажется, использует shorttags каждый раз, когда PHP используется в шаблоне/представлении, иначе с моделями и контроллерами, это всегда использует длинные теги. Это не жесткое правило в платформе, но по большей части платформа и много источника от другого использования следуют этому соглашению.
Мои два цента? Если Вы никогда не планируете выполнение кода где-то в другом месте, то используйте их, если Вы хотите. Я не должен делать крупного поиска и замены, когда я понимаю, что это была немая идея.
You can use the Source property of the image. Try this code...
ImageSource imageSource = new BitmapImage(new Uri("C:\\FileName.gif"));
image1.Source = imageSource;
Согласно http://khason.net/blog/how-to-use-systemdrawingbitmap-hbitmap-in-wpf/
[DllImport("gdi32")]
static extern int DeleteObject(IntPtr o);
public static BitmapSource loadBitmap(System.Drawing.Bitmap source)
{
IntPtr ip = source.GetHbitmap();
BitmapSource bs = null;
try
{
bs = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap(ip,
IntPtr.Zero, Int32Rect.Empty,
System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions());
}
finally
{
DeleteObject(ip);
}
return bs;
}
Он получает System.Drawing.Bitmap ( из WindowsBased) и преобразует его в BitmapSource, который можно фактически использовать в качестве источника изображения для элемента управления Image в WPF.
image1.Source = YourUtilClass.loadBitmap(SomeBitmap);