C# Xamarin表单创建值转换器导致ResolveLibraryProjectImports任务失败
我创建了以下转换器C# Xamarin表单创建值转换器导致ResolveLibraryProjectImports任务失败,c#,android,xamarin.forms,C#,Android,Xamarin.forms,我创建了以下转换器 public class StringToNullableInt : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { if (string.IsNullOrEmpty(value.ToString())) { return null;
public class StringToNullableInt : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, string language)
{
if (string.IsNullOrEmpty(value.ToString()))
{
return null;
}
else
{
int tmp = 0;
if (Int32.TryParse(value.ToString(), out tmp))
{
return tmp;
}
else
{
return null;
}
}
}
public object ConvertBack(object value, Type targetType, object parameter, string language)
{
return value.ToString();
}
}
然而,这会导致任何构建android应用程序的尝试都会出错
“ResolveLibraryProjectImports”任务意外失败
System.IO.FileNotFoundException:无法加载程序集“Windows.winmd,版本=0.0.0.0,区域性=中性,PublicKeyToken=”。也许它不存在于Mono for Android配置文件中
它甚至还没有在任何地方被使用或引用。如果我停止继承IValueConverter,一切都会好起来 我认为您可能引用了错误的IValueConverter。确保它位于
Xamarin.Forms.IValueConverter
命名空间(请参阅Xamarin.Forms文档)中,而不是Windows
命名空间(请参阅文档)。I错误地使用了Windows.UI.Xaml.Data