如何在F#中为Xamarin.Forms创建自定义渲染器

时间:2016-10-30 19:52:23

标签: f# xamarin.forms customization

我不知道将这一行放在哪里:

[<assembly: ExportRenderer (typeof<TransitoCDMX.Main.FbLoginPage>, typeof<FbLoginPageRenderer>)>] do()

在C#中,它通常以这种方式放在命名空间之前:

[assembly: ExportRenderer (typeof(TransitoCDMX.Main.FbLoginPage), typeof(FbLoginPageRenderer))]

1 个答案:

答案 0 :(得分:2)

- “问题是在F#中你不能引用一个尚未声明的类型。在C#中,你可以将程序集属性放在定义自定义渲染器的命名空间之前。”

- “所以把它放在定义之后的单独文件中。或者在定义后立即将它放在同一个文件中。我没有看到问题。”

https://docs.microsoft.com/en-us/dotnet/articles/fsharp/language-reference/attributes