我正在使用Xamarin开发一个应用程序,我试图遵循这个指南来为Xamarin Forms实现UWP的接口。
因此,我在PCL中编写了这个接口:
在MyApp.UWP中,我创建了一个类:
但它继续显示错误 CS7036,“没有指定参数匹配 'DependencyAttribute.DependencyAttribute(string, LoadHint)' 的强制形式参数'loadHintArgument'”,我的 MyApp.UWP C:\Users...\workspace\my-app\MyApp\MyApp.UWP\SimplePdfLoader.cs 19,我无法编译该项目。
编辑:错误在以下行下面显示:[assembly: Dependency(typeof(SimplePdfLoader))]
因此,我在PCL中编写了这个接口:
namespace MyApp {
public interface ISimplePdfLoader {
void OpenLocal(string uri);
void Load(object pdfDoc);
}
}
在MyApp.UWP中,我创建了一个类:
[assembly: Dependency(typeof(SimplePdfLoader))]
namespace MyApp.UWP {
public class SimplePdfLoader : ISimplePdfLoader {
public async void OpenLocal(string uri) {
...
Load(doc);
}
public async void Load(object pdfObj) {
...
}
}
}
}
但它继续显示错误 CS7036,“没有指定参数匹配 'DependencyAttribute.DependencyAttribute(string, LoadHint)' 的强制形式参数'loadHintArgument'”,我的 MyApp.UWP C:\Users...\workspace\my-app\MyApp\MyApp.UWP\SimplePdfLoader.cs 19,我无法编译该项目。
编辑:错误在以下行下面显示:[assembly: Dependency(typeof(SimplePdfLoader))]