Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Here's some ideas I have used in the past.</p> <p>The image column in the DB:</p> <pre><code>[Column] public byte[] MyImage { get { return _myImage; } set { if (_myImage != value) { _myImage = value; NotifyPropertyChanging("MyImage"); NotifyPropertyChanged("MyImage"); } } } </code></pre> <p>Save image:</p> <pre><code>public void AddNewImage(Stream image, string url) { byte[] byteArray = GetImageBytes(image); var item = new MyDatabaseItem { Count = 1, ItemImageUrl = url, MyImage = byteArray }; MyDatabaseItemModel.Add(item); MyDatabaseDB.MyDatabaseItems.InsertOnSubmit(item); MyDatabaseDB.SubmitChanges(); } </code></pre> <p>Get image:</p> <pre><code>private byte[] GetImageBytes(Stream stream) { using (var ms = new MemoryStream()) { var writeableBitmap = PictureDecoder.DecodeJpeg(stream, 200, 200); writeableBitmap .SaveJpeg(ms, 200, 200, 0, 30); return ms.ToArray(); } } </code></pre> <p>Using a value converter:</p> <pre><code>public class ImageConverter: IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value is byte[]) { var memoryStream = new MemoryStream(value as byte[]); varwriteBitmap = PictureDecoder.DecodeJpeg(memoryStream, 200, 200); return writeBitmap; } else return null; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } } </code></pre> <p>And finally bind it in XAML:</p> <pre><code>&lt;Image Source="{Binding MyImage, Converter={StaticResource ImageConverter}}" Stretch="UniformToFill"/&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload