У меня странная ошибка XAML, которая появляется в Visual Studio. Я выделил его в код ниже, который вызывает это. Конструктор XAML выдает ошибку при использовании приведенного ниже преобразователя, однако приложение работает без ошибок. Мне нравится держать код в чистоте и удалять все предупреждения и ошибки, что мне нужно сделать, чтобы избавиться от этого?
[ValueConversion(typeof(double?), typeof(double?))]
public class SummaryConverter : IValueConverter
{
#region IValueConverter Members
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
CollectionViewGroup group = value as CollectionViewGroup ;
if (parameter.ToString() == "FieldName")
{
double suUnits = 0;
foreach (var t in group.Items) //This Line here causes error on XAML
{
suUnits += t.FieldName.GetValueOrDefault();
}
return suUnits;
}
return "";
}