Exemplo n.º 1
0
        private static BitmapImage getImage(IMAGE_TYPES it)
        {
            BitmapImage bitimg = new BitmapImage();

            bitimg.BeginInit();
            if (it.Equals(IMAGE_TYPES.BG))
            {
                bitimg.UriSource = new Uri(BG_IMAGE_PATH, UriKind.RelativeOrAbsolute);
                bitimg.EndInit();
            }
            else
            {
                if (it.Equals(IMAGE_TYPES.BUTTON))
                {
                    bitimg.UriSource = new Uri(BUTTON_IMAGE_PATH, UriKind.RelativeOrAbsolute);
                    //      bitimg.UriSource = new Uri(BUTTON_IMAGE_PATH, UriKind.RelativeOrAbsolute);
                    bitimg.EndInit();
                }
                else
                {
                    MessageBox.Show("Тип изображения не определен");
                }
            }


            System.Windows.Controls.Image img = new Image();


            img.Source = bitimg;

            return(bitimg);
        }
Exemplo n.º 2
0
 private void Attachment_DataContextChanged(FrameworkElement sender, DataContextChangedEventArgs args)
 {
     if (Model != null)
     {
         if (Model.Status == SignalAttachmentStatus.Finished)
         {
             AttachmentImage.Visibility        = Visibility.Visible;
             AttachmentDownloadIcon.Visibility = Visibility.Collapsed;
             if (IMAGE_TYPES.Contains(Model.ContentType))
             {
                 var path = ApplicationData.Current.LocalCacheFolder.Path + @"\Attachments\" + Model.Id + ".plain";
                 ImagePath = new Uri(path);
             }
         }
         else if (Model.Status == SignalAttachmentStatus.Default || Model.Status == SignalAttachmentStatus.Finished || Model.Status == SignalAttachmentStatus.Failed)
         {
             AttachmentImage.Visibility        = Visibility.Collapsed;
             AttachmentDownloadIcon.Visibility = Visibility.Visible;
         }
     }
 }