iOS和WP Blank应用程序未在Xamarin Forms PCL中呈现

时间:2014-09-12 04:31:41

标签: xamarin.ios xamarin xamarin.forms

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中呈现的示例,在其他平台中,它显示为空屏幕。

我错过了什么。

任何建议都会有所帮助。

提前致谢。

1 个答案:

答案 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..
 }

我希望这能解决你的问题。