public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { // Carico una icona dal file delle risorse ModoVendita modoVendita = (ModoVendita)value; return(modoVendita == ModoVendita.Carrello ? true : false); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { ImageSource imageSource = null; if (value is IImmagine) { imageSource = ((ImmagineWic)value).bitmapSource as ImageSource; } else if (value is ModoVendita) { string uriTemplate = @"pack://application:,,,/Digiphoto.Lumen.UI;component/Resources/##-48x48.png"; Uri uri = null; // Carico una icona dal file delle risorse ModoVendita modoVendita = (ModoVendita)value; if (modoVendita == ModoVendita.Carrello) { uri = new Uri(uriTemplate.Replace("##", "Carrello")); } else if (modoVendita == ModoVendita.StampaDiretta) { uri = new Uri(uriTemplate.Replace("##", "Printer")); } if (uri != null) { imageSource = caricaImmagine(uri); } } else if (value is String) { imageSource = caricaImmagine(new Uri(value as string, UriKind.Absolute)); } else { return(value); } return(imageSource); }