Hallo,
ich habe eine List von Objekten, die jeweils eine Property "website" haben. Wenn man in einer ListBox das Item auswählt soll man u. a. die "website" angezeigt bekommen und auch draufklicken können. Jedoch ist bei manchen Objekten die website nothing, sodass immer schön ne NotSupportedException fliegt
Ist ja eigentlich auch logisch. Aber was kann man dagegen tun? Ich kann an dem Objekt nichts verändern. Ich habe schon überlegt, einen ValueConverter zu schreiben der einfach eine leere URI zurückgibt, wenn der String leer ist, nur ist mir dann aufgefallen, dass es gar keine leeren URIs gibt .
So sieht mein XAML-Code aus:
Wie löst man das am elegantesten?
Hier ist nochmal die vollständige Fehlermeldung:
ich habe eine List von Objekten, die jeweils eine Property "website" haben. Wenn man in einer ListBox das Item auswählt soll man u. a. die "website" angezeigt bekommen und auch draufklicken können. Jedoch ist bei manchen Objekten die website nothing, sodass immer schön ne NotSupportedException fliegt
Ist ja eigentlich auch logisch. Aber was kann man dagegen tun? Ich kann an dem Objekt nichts verändern. Ich habe schon überlegt, einen ValueConverter zu schreiben der einfach eine leere URI zurückgibt, wenn der String leer ist, nur ist mir dann aufgefallen, dass es gar keine leeren URIs gibt .
So sieht mein XAML-Code aus:
Wie löst man das am elegantesten?
Hier ist nochmal die vollständige Fehlermeldung:
Quellcode
- System.Windows.Data Error: 23 : Cannot convert '<null>' from type '<null>' to type 'System.Uri' for 'en-US' culture with default conversions; consider using Converter property of Binding. NotSupportedException:'System.NotSupportedException: UriTypeConverter kann nicht von (NULL) konvertieren.
- bei System.ComponentModel.TypeConverter.GetConvertFromException(Object value)
- bei System.ComponentModel.TypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
- bei System.UriTypeConverter.ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, Object value)
- bei MS.Internal.Data.DefaultValueConverter.ConvertHelper(Object o, Type destinationType, DependencyObject targetElement, CultureInfo culture, Boolean isForward)'