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 partial void RegisterAdditionalHandlers() { ElementHandlerRegistry.RegisterPropertyContentHandler <Page>(nameof(ToolbarItems), _ => new ListContentPropertyHandler <MC.Page, MC.ToolbarItem>(page => page.ToolbarItems)); }
static partial void RegisterAdditionalHandlers() { ElementHandlerRegistry.RegisterPropertyContentHandler <VisualElement>(nameof(Background), _ => new ContentPropertyHandler <MC.VisualElement>((visualElement, contentElement) => visualElement.Background = (MC.Brush)contentElement)); }