-using System;
-using Xamarin.Forms;
-
namespace MapMyRun.Tizen
{
- class Program : global::Xamarin.Forms.Platform.Tizen.FormsApplication
+ class Program : global::Xamarin.Forms.Platform.Tizen.ApplicationLifecycle
{
protected override void OnCreate()
{
base.OnCreate();
- LoadApplication(new App());
+ FormsApplication.LoadApplication(new App());
}
static void Main(string[] args)
{
var app = new Program();
- Forms.Init(app);
+ var customRenderers = new Dictionary<Type, Func<IRegisterable>>()
+ {
+ { typeof(CirclePage), ()=> new CirclePageRenderer() },
+ { typeof(global:: Tizen.Wearable.CircularUI.Forms.CircleListView), () => new CircleListViewRenderer() },
+ { typeof(global:: Tizen.Wearable.CircularUI.Forms.CircleScrollView), () => new global::Tizen.Wearable.CircularUI.Forms.Renderer.CircleScrollViewRenderer() }
+ };
+
+ var option = new InitializationOptions(app)
+ {
+ UseMessagingCenter = false,
+ UseStyle = true,
+ UseShell = false,
+ UseVisual = false,
+ StaticRegistarStrategy = StaticRegistrarStrategy.StaticRegistrarOnly,
+ CustomHandlers = customRenderers,
+ Flags = InitializationFlags.DisableCss
+ };
+ Forms.Init(option);
global::Tizen.Wearable.CircularUI.Forms.Renderer.FormsCircularUI.Init();
- app.Run(args);
+ app.FormsApplication.Run(args);
}
}
}