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(); }
static ContentPage() { ElementHandlerRegistry.RegisterElementHandler <ContentPage>( renderer => new ContentPageHandler(renderer, new MC.ContentPage())); RegisterAdditionalHandlers(); }
static Shell() { ElementHandlerRegistry.RegisterElementHandler <Shell>( renderer => new ShellHandler(renderer, new XF.Shell())); RegisterAdditionalHandlers(); }
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(); }
static StackLayout() { ElementHandlerRegistry.RegisterElementHandler <StackLayout>( renderer => new StackLayoutHandler(renderer, new MC.StackLayout())); RegisterAdditionalHandlers(); }
static Page() { ElementHandlerRegistry.RegisterElementHandler <Page>( renderer => new PageHandler(renderer, new MC.Page())); RegisterAdditionalHandlers(); }
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(); }
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(); }
static TimePicker() { ElementHandlerRegistry.RegisterElementHandler <TimePicker>( renderer => new TimePickerHandler(renderer, new MC.TimePicker())); RegisterAdditionalHandlers(); }
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(); }
static TemplatedView() { ElementHandlerRegistry.RegisterElementHandler <TemplatedView>( renderer => new TemplatedViewHandler(renderer, new XF.TemplatedView())); RegisterAdditionalHandlers(); }
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(); }
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(); }
static DatePicker() { ElementHandlerRegistry.RegisterElementHandler <DatePicker>( renderer => new DatePickerHandler(renderer, new XF.DatePicker())); RegisterAdditionalHandlers(); }
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)); }
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())); }
static MasterDetailPage() { ElementHandlerRegistry .RegisterElementHandler <MasterDetailPage>(renderer => new MasterDetailPageHandler(renderer, new XF.MasterDetailPage())); }