[Visual] Visual xaml and Visual registrations (#5304)
authorShane Neuville <shane94@hotmail.com>
Mon, 25 Feb 2019 20:54:02 +0000 (13:54 -0700)
committerGitHub <noreply@github.com>
Mon, 25 Feb 2019 20:54:02 +0000 (13:54 -0700)
commit16aa48fb1e6af84ccaf97e723dc3ed5602a30106
treedd8038234345307ef0b8e8de7c5f05979068250b
parent432adc624dc1ad4441510b0d5eab1fd3c54c830b
[Visual] Visual xaml and Visual registrations (#5304)

* [visual] add intellisense popups for visual

* Add visual registrations into type converter

* combine VisualMarker and VisualRendererMarker

* remove visual from class name for intellisense

* set Match Parent to internal

* Remove register code and just scan assemblies

* [Visual] Add Visual Attribute and some additional attribute checks

* remove registrar changes

* renamed to specific VisualTypes

* - move check up to LINQ statement

* Make sure the other platforms can create visuals

* fix renderer names

* move stepper renderer

* rename converter
31 files changed:
Xamarin.Forms.Core.Design/AttributeTableBuilder.cs
Xamarin.Forms.Core.Design/VisualDesignTypeConverter.cs [new file with mode: 0644]
Xamarin.Forms.Core.Design/Xamarin.Forms.Core.Design.csproj
Xamarin.Forms.Core/HandlerAttribute.cs
Xamarin.Forms.Core/ReflectionExtensions.cs
Xamarin.Forms.Core/Registrar.cs
Xamarin.Forms.Core/RenderWithAttribute.cs
Xamarin.Forms.Core/Visual.cs [deleted file]
Xamarin.Forms.Core/Visuals/IVisual.cs [new file with mode: 0644]
Xamarin.Forms.Core/Visuals/VisualAttribute.cs [new file with mode: 0644]
Xamarin.Forms.Core/Visuals/VisualMarker.cs [new file with mode: 0644]
Xamarin.Forms.Core/Visuals/VisualTypeConverter.cs [new file with mode: 0644]
Xamarin.Forms.Material.iOS/MaterialStepperRenderer.cs
Xamarin.Forms.Material.iOS/Properties/AssemblyInfo.cs
Xamarin.Forms.Platform.Android/Material/MaterialActivityIndicatorRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialButtonRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialDatePickerRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialEntryRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialFrameRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialPickerRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialProgressBarRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialSliderRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialStepperRenderer.cs
Xamarin.Forms.Platform.Android/Material/MaterialTimePickerRenderer.cs
Xamarin.Forms.Platform.GTK/ExportRendererAttribute.cs
Xamarin.Forms.Platform.Tizen/ExportRendererAttribute.cs
Xamarin.Forms.Platform.UAP/ExportRendererAttribute.cs
Xamarin.Forms.Platform.WPF/ExportRendererAttribute.cs
Xamarin.Forms.Sandbox/App.StartHere.cs
Xamarin.Forms.Sandbox/MainPage.xaml [new file with mode: 0644]
Xamarin.Forms.Sandbox/MainPage.xaml.cs [new file with mode: 0644]