static SolidColorBrush()
        {
            ElementHandlerRegistry.RegisterElementHandler <SolidColorBrush>(
                renderer => new SolidColorBrushHandler(renderer, new MC.SolidColorBrush()));

            RegisterAdditionalHandlers();
        }
        static ActivityIndicator()
        {
            ElementHandlerRegistry.RegisterElementHandler <ActivityIndicator>(
                renderer => new ActivityIndicatorHandler(renderer, new MC.ActivityIndicator()));

            RegisterAdditionalHandlers();
        }
        static BoxView()
        {
            ElementHandlerRegistry.RegisterElementHandler <BoxView>(
                renderer => new BoxViewHandler(renderer, new MC.BoxView()));

            RegisterAdditionalHandlers();
        }
        static BaseShellItem()
        {
            ElementHandlerRegistry.RegisterElementHandler <BaseShellItem>(
                renderer => new BaseShellItemHandler(renderer, new MC.BaseShellItem()));

            RegisterAdditionalHandlers();
        }
Example #5
0
        static ContentPage()
        {
            ElementHandlerRegistry.RegisterElementHandler <ContentPage>(
                renderer => new ContentPageHandler(renderer, new MC.ContentPage()));

            RegisterAdditionalHandlers();
        }
Example #6
0
        static Shell()
        {
            ElementHandlerRegistry.RegisterElementHandler <Shell>(
                renderer => new ShellHandler(renderer, new XF.Shell()));

            RegisterAdditionalHandlers();
        }
Example #7
0
        static ContentView()
        {
            ElementHandlerRegistry.RegisterElementHandler <ContentView>(
                renderer => new ContentViewHandler(renderer, new XF.ContentView()));

            RegisterAdditionalHandlers();
        }
        static Label()
        {
            ElementHandlerRegistry.RegisterElementHandler <Label>(
                renderer => new LabelHandler(renderer, new XF.Label()));

            RegisterAdditionalHandlers();
        }
Example #9
0
        static StackLayout()
        {
            ElementHandlerRegistry.RegisterElementHandler <StackLayout>(
                renderer => new StackLayoutHandler(renderer, new MC.StackLayout()));

            RegisterAdditionalHandlers();
        }
Example #10
0
        static Page()
        {
            ElementHandlerRegistry.RegisterElementHandler <Page>(
                renderer => new PageHandler(renderer, new MC.Page()));

            RegisterAdditionalHandlers();
        }
Example #11
0
        static CheckBox()
        {
            ElementHandlerRegistry.RegisterElementHandler <CheckBox>(
                renderer => new CheckBoxHandler(renderer, new MC.CheckBox()));

            RegisterAdditionalHandlers();
        }
        static TabBar()
        {
            ElementHandlerRegistry.RegisterElementHandler <TabBar>(
                renderer => new TabBarHandler(renderer, new MC.TabBar()));

            RegisterAdditionalHandlers();
        }
Example #13
0
        static FlyoutItem()
        {
            ElementHandlerRegistry.RegisterElementHandler <FlyoutItem>(
                renderer => new FlyoutItemHandler(renderer, new MC.FlyoutItem()));

            RegisterAdditionalHandlers();
        }
        static TabbedPage()
        {
            ElementHandlerRegistry.RegisterElementHandler <TabbedPage>(
                renderer => new TabbedPageHandler(renderer, new XF.TabbedPage()));

            RegisterAdditionalHandlers();
        }
Example #15
0
        static TimePicker()
        {
            ElementHandlerRegistry.RegisterElementHandler <TimePicker>(
                renderer => new TimePickerHandler(renderer, new MC.TimePicker()));

            RegisterAdditionalHandlers();
        }
Example #16
0
        static Slider()
        {
            ElementHandlerRegistry.RegisterElementHandler <Slider>(
                renderer => new SliderHandler(renderer, new XF.Slider()));

            RegisterAdditionalHandlers();
        }
        static GestureElement()
        {
            ElementHandlerRegistry.RegisterElementHandler <GestureElement>(
                renderer => new GestureElementHandler(renderer, new XF.GestureElement()));

            RegisterAdditionalHandlers();
        }
Example #18
0
        static TemplatedView()
        {
            ElementHandlerRegistry.RegisterElementHandler <TemplatedView>(
                renderer => new TemplatedViewHandler(renderer, new XF.TemplatedView()));

            RegisterAdditionalHandlers();
        }
Example #19
0
        static Frame()
        {
            ElementHandlerRegistry.RegisterElementHandler <Frame>(
                renderer => new FrameHandler(renderer, new XF.Frame()));

            RegisterAdditionalHandlers();
        }
        static LinearGradientBrush()
        {
            ElementHandlerRegistry.RegisterElementHandler <LinearGradientBrush>(
                renderer => new LinearGradientBrushHandler(renderer, new MC.LinearGradientBrush()));

            RegisterAdditionalHandlers();
        }
Example #21
0
        static ToolbarItem()
        {
            ElementHandlerRegistry.RegisterElementHandler <ToolbarItem>(
                renderer => new ToolbarItemHandler(renderer, new XF.ToolbarItem()));

            RegisterAdditionalHandlers();
        }
        static Entry()
        {
            ElementHandlerRegistry.RegisterElementHandler <Entry>(
                renderer => new EntryHandler(renderer, new XF.Entry()));

            RegisterAdditionalHandlers();
        }
Example #23
0
        static DatePicker()
        {
            ElementHandlerRegistry.RegisterElementHandler <DatePicker>(
                renderer => new DatePickerHandler(renderer, new XF.DatePicker()));

            RegisterAdditionalHandlers();
        }
Example #24
0
        static StructuredItemsView()
        {
            ElementHandlerRegistry.RegisterPropertyContentHandler <StructuredItemsView <T> >(nameof(Header),
                                                                                             _ => new ContentPropertyHandler <XF.StructuredItemsView>((itemsView, valueElement) => itemsView.Header = valueElement));

            ElementHandlerRegistry.RegisterPropertyContentHandler <StructuredItemsView <T> >(nameof(Footer),
                                                                                             _ => new ContentPropertyHandler <XF.StructuredItemsView>((itemsView, valueElement) => itemsView.Footer = valueElement));
        }
Example #25
0
        static ItemsView()
        {
            ElementHandlerRegistry.RegisterPropertyContentHandler <ItemsView <T> >(nameof(ItemTemplate),
                                                                                   (renderer, _, component) => new DataTemplatePropertyHandler <XF.ItemsView, T>(component,
                                                                                                                                                                 (itemsView, dataTemplate) => itemsView.ItemTemplate = dataTemplate));

            ElementHandlerRegistry.RegisterPropertyContentHandler <ItemsView <T> >(nameof(EmptyView),
                                                                                   renderer => new ContentPropertyHandler <XF.ItemsView>(
                                                                                       (itemsView, valueElement) => itemsView.EmptyView = valueElement));
        }
 static TwoPaneViewPane1()
 {
     // TODO: This is not quite right, but it works for now. The TwoPaneView's Pane1 and Pane2 should
     // be placeholder controls and use ParentChildManager to set their children as the values of the
     // Pane1 and Pane2 properties of the Xamarin.Forms control. Right now there is an XF.ContentView
     // that is always instantiated and set as the Pane1 and Pane2 properties, and then their children
     // are children of the XF.ContentView. This creates an unnecessary and unwanted intermediate
     // child. It's mostly harmless, so we'll go with it for now.
     ElementHandlerRegistry
     .RegisterElementHandler <TwoPaneViewPane1>(renderer => new TwoPaneViewPane1Handler(renderer, new TwoPaneViewPane1View()));
 }
 static ShellContent()
 {
     ElementHandlerRegistry.RegisterElementHandler <ShellContent>(
         renderer => new ShellContentHandler(renderer, new XF.ShellContent()));
 }
 static MenuItem()
 {
     ElementHandlerRegistry.RegisterElementHandler <MenuItem>(
         renderer => new MenuItemHandler(renderer, new XF.MenuItem()));
 }
 static Page()
 {
     ElementHandlerRegistry.RegisterElementHandler <Page>(
         renderer => new PageHandler(renderer, new XF.Page()));
 }
Example #30
0
 static MasterDetailPage()
 {
     ElementHandlerRegistry
     .RegisterElementHandler <MasterDetailPage>(renderer => new MasterDetailPageHandler(renderer, new XF.MasterDetailPage()));
 }