iOS和WP Blank应用程序未在Xamarin Forms PCL中呈现。
我已将自定义控件映射到以下项目结构中的PCL中。
Control.XForms.
Control.XForms.Android
Control.XForms.iOS
Control.XForms.WindowsPhone
并通过附加上面的dll为Xamarin(便携式)创建另一个空白应用程序。(在下面的项目结构中)
Sample.XForms
Sample.XForms.Android
Sample.XForms.iOS
Sample.XForms.Windows.Phone.
我在Sample.XForms
的App.Xaml中有我的应用程序代码,并在其中添加了Control.XForms.dll
。
并添加Control.XForms.Android.dll,Control.XForms.dll and customControl.dll
,其他平台也是如此。
仅在Android中呈现的示例,在其他平台中,它显示为空屏幕。
我错过了什么。
任何建议都会有所帮助。
提前致谢。
答案 0 :(得分:1)
可能没有加载程序集,我在iOS和Windows Phone上也遇到了同样的问题。 我通过在WP和iOS项目的启动页面中加载渲染器来加载程序集来解决它。例如,在iOS的AppDelegate中:
public override bool FinishedLaunching(UIApplication app, NSDictionary options)
{
new CustomControlRenderer(); //include assembly
// Any other FinishedLaunching code here..
}
我希望这能解决你的问题。