【发布时间】:2010-01-20 00:38:24
【问题描述】:
我在 Visual Studio 中出现了一个奇怪的 XAML 错误。我已将其隔离到导致它的下面的代码中。使用下面的转换器时 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 "";
}
【问题讨论】: