Mi sono strappato i capelli per questo problema per l'ultima ora o così.ImageSourceConverter lancia una NullReferenceException ... perché?
ho qualche codice che va in questo modo:
videoTile.Icon = new ImageSourceConverter().ConvertFrom(coDrivr4.Properties.Resources.Music.GetHbitmap()) as ImageSource;
Quando eseguo il mio codice, si dice si è verificato un NullReferenceException. Né "Musica" né il ritorno di GetHbitmap() sono nulli.
Sto cercando di ottenere l'immagine tramite le Proprietà perché è l'unico modo in cui ho capito come accedere alle immagini nella mia cartella Risorse. Li aggiungerei semplicemente al file app.xaml come risorsa, ma non sto utilizzando un file app.xaml per alcuni motivi.
Sto tentando di sbagliare? Tutto quello che devo fare è ottenere un oggetto ImageSource di un'immagine che ho nella mia directory delle risorse. Posso usarli bene nel mio XAML, ma non posso farlo in alcun codice per la vita di me.
P.S .: Non posso semplicemente aggiungerli come risorsa al file XAML perché questa è solo una classe e quindi non esiste un file XAML.
Ci devono essere alcune informazioni aggiuntive nel gruppo di eccezioni completo – moogs
Si potrebbe pensare che ma non c'è letteralmente nulla. System.NullReferenceException non gestito Messaggio: oggetto non impostato su un'istanza di un oggetto. Source = PresentationCore StackTrace: a System.Windows.Media.ImageSourceConverter.ConvertFrom (contesto ITypeDescriptorContext, CultureInfo, Object value) al System.ComponentModel.TypeConverter.ConvertFrom (Object value) a coDrivr4.Conductor.PopulateDefaultApplicationTiles() in ... InnerException: –
Devo anche sottolineare che sto utilizzando VS2010 e .NET 4.0. Non è molto sicuro che ciò faccia molta differenza, ma hey, è beta. –