Xamarin.Forms/Xamarin.Forms.Core
E.Z. Hart 28948d7ef7 VisualStateManager phase 1 (#1405)
* Port from old VSM branch

* Add PS and notes

* Checkpoint: entry text UWP mostly working, need to check on background colors

* Remove irrelevant samples from the EntryDisabledStatesGallery
Make Background color work on UWP Entry with VSM

* Add platform specific for disabling legacy colors on Android

* Add OnPlatform example to visual state manager gallery

* Add example OnIdiom in Visual State Manager

* Add platform specific for disabling legacy color mode on iOS Entry

* Add gallery for Button disabled states
Handling legacy colors for Buttons on Android

* Split out disabled states galleries; disabled legacy handling for Picker

* TimePicker disabled states

* DatePicker color management on Android

* Color management for pre-AppCompat button

* Button legacy color handling on iOS

* Consolidate Platform Specifics;
legacy colors working for iOS Picker and DatePicker

* Fix broken search bar color management
SearchBar color management working with VSM
Add test page for SearchBar disabled color management
Consolidate legacy color management check code into extension method on Android

* Legacy color management for Editor on Android

* Fix legacy color stuff for SearchBar Cancel button on iOS

* C# 7 cleanup

* Add colors for Cancel Button

* Make sure VisualStateGroup collections set by styles are distinct objects

* Validation example

* Make common state names consts

* Make the Windows VSM and Forms VSM work together

* Update galleries for Windows

* Make new methods internal

* Split gallery classes and add more explanation to validation example

* Remove debugging statements

* Add a quick code-only example

* Make legacy color management work for fast button renderer

* Remove old TODO

* Update docs

* Move RunTimeNamePropertyAttribute to Xamarin.Forms.Xaml namespace

* Verify XF namespace when looking for VisualState

* Use nameof

* Make common states constants public

* Cast VisualElement directly so it crashes if the property is set on the wrong type

* Collection -> IList for VisualStateManager

* Setting fromStyle to true

* Remove extraneous `private set`

* Seal VSM classes

* Use constraints instead of ==

* Add teardown method; use constraints rather than ==

* Remove null checking with GetVisualStateGroups

* Don't explicitly initialize collections on elements

* Actually, turns out that fromStyle:false *was* correct

* Direct casts

* Use GetIsDefault check in GoToState

* Validate parents in FindTypeForVisualState

* Validate group and state names on Add

* Fixed check for setter collection

* Fix issues with "duplicate" names when VisualStateGroups declared directly on VisualElements

* Add gallery example for VSGs directly on VisualElements

* Update docs

* Fix bug where initial TextColor isn't set for FastRenderer Button

* Move to explicit VisualStateGroupList in Setter

* Fix return types for unit tests

* Using string.CompareOrdinal in GetState

* Update docs

* Add check for null/empty VisualState Name properties
2018-01-05 09:11:51 +00:00
..
Cells [C] unify HorizontalTextAlignmentProperty (#1269) 2017-11-14 09:37:06 +01:00
Interactivity Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
Internals [Xaml[C]] route loading of RD through ResourceLoader (#1271) 2017-11-14 15:26:05 +01:00
PlatformConfiguration VisualStateManager phase 1 (#1405) 2018-01-05 09:11:51 +00:00
Properties Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
StyleSheets Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
Xaml Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
AbsoluteLayout.cs [Android] Add platform specific for Elevation (#1158) 2017-09-26 11:14:41 +01:00
AbsoluteLayoutFlags.cs Initial import 2016-03-22 16:13:41 -07:00
Accelerator.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
AcceleratorTypeConverter.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
ActionSheetArguments.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
ActivityIndicator.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
AlertArguments.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
AnimatableKey.cs Initial import 2016-03-22 16:13:41 -07:00
Animation.cs [C] reset children animation on repeat (#974) 2017-06-08 20:38:45 +02:00
AnimationExtensions.cs [C] reset children animation on repeat (#974) 2017-06-08 20:38:45 +02:00
AppLinkEntry.cs [Android] Implement the AppIndexProvider on non-AppCompact, fix KeyValues on AppLinkEntry (#166) 2016-05-25 14:50:21 +01:00
Application.cs Lazy creation of ResourceDictionaries (#1295) 2017-11-22 12:59:55 +01:00
Aspect.cs Initial import 2016-03-22 16:13:41 -07:00
AutomationProperties.cs Allow specifying AutomationProperties.LabeledBy by name (#914) 2017-11-13 10:33:57 +01:00
BackButtonPressedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
BaseMenuItem.cs Initial import 2016-03-22 16:13:41 -07:00
BindableObject.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
BindableObjectExtensions.cs [XamlC] TypedBindings, some tests, a compiler, ... (#489) 2016-11-15 11:39:48 -08:00
BindableProperty.cs [Xaml] Chain op_implicit for OnPlatform (if needed) (#1176) 2017-10-19 11:51:49 +02:00
BindablePropertyConverter.cs VisualStateManager phase 1 (#1405) 2018-01-05 09:11:51 +00:00
BindablePropertyKey.cs Initial import 2016-03-22 16:13:41 -07:00
Binding.cs [C] do not reapply a Binding with a Source when the Context changes (#983) 2017-11-21 13:59:41 +01:00
BindingBase.cs [C] do not reapply a Binding with a Source when the Context changes (#983) 2017-11-21 13:59:41 +01:00
BindingBaseExtensions.cs [XamlC] TypedBindings, some tests, a compiler, ... (#489) 2016-11-15 11:39:48 -08:00
BindingExpression.cs [C] bind to ValueTuples (#1317) 2017-12-11 22:32:46 +01:00
BindingMode.cs Initial import 2016-03-22 16:13:41 -07:00
BindingTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
BorderElement.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
BoundsConstraint.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
BoundsTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
BoxView.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
Button.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
CarouselPage.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
CastingEnumerator.cs Initial import 2016-03-22 16:13:41 -07:00
ChatKeyboard.cs Initial import 2016-03-22 16:13:41 -07:00
ChildCollectionChangedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ClickGestureRecognizer.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
ClickedEventArgs.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
CollectionSynchronizationCallback.cs Initial import 2016-03-22 16:13:41 -07:00
CollectionSynchronizationContext.cs Initial import 2016-03-22 16:13:41 -07:00
Color.cs Add implicit color conversion to .NET Standard's System.Drawing.Color (#1359) 2017-12-21 10:02:54 +01:00
ColorTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
ColumnDefinition.cs Initial import 2016-03-22 16:13:41 -07:00
ColumnDefinitionCollection.cs Initial import 2016-03-22 16:13:41 -07:00
Command.cs Don't run Command CanExecute on incorrect inherited binding context type (#572) 2016-12-01 22:15:17 +01:00
CompressedLayout.cs [C, iOS, Android] LayoutCompression (#1136) 2017-09-13 11:18:59 +02:00
Configuration.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
Constraint.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
ConstraintExpression.cs [XamlC] replace the runtime type check by compiletime (#334) 2016-09-08 11:51:01 -07:00
ConstraintType.cs Initial import 2016-03-22 16:13:41 -07:00
ConstraintTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
ContentPage.cs [C] reset the BindingContext on template change (#998) 2017-06-21 10:32:08 +02:00
ContentPresenter.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
ContentPropertyAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
ContentView.cs [C] reset the BindingContext on template change (#998) 2017-06-21 10:32:08 +02:00
ControlTemplate.cs Initial import 2016-03-22 16:13:41 -07:00
CustomKeyboard.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
DataTemplate.cs Initial import 2016-03-22 16:13:41 -07:00
DataTemplateExtensions.cs Add iOS prototypical cell cache for LV RowHeight calcs (#1143) 2017-09-16 15:13:02 +01:00
DataTemplateSelector.cs Add iOS prototypical cell cache for LV RowHeight calcs (#1143) 2017-09-16 15:13:02 +01:00
DateChangedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
DatePicker.cs [All] Implement IFontElement on Picker, DatePicker, and TimePicker (#662) 2017-12-12 14:02:21 +00:00
DefinitionCollection.cs Fix DefinitionCollection index check order (#1017) 2017-06-26 20:06:39 +01:00
DelegateLogListener.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
DependencyAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
DependencyFetchTarget.cs Initial import 2016-03-22 16:13:41 -07:00
DependencyService.cs Add internal XF.Registrar.RegisterAll b/c previewer needs it (#816) 2017-03-16 16:19:35 +00:00
Device.cs [WPF] Xamarin Forms WPF Backend - Platform Project (#1334) 2017-12-06 21:15:13 +00:00
DeviceInfo.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
DeviceOrientation.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
DeviceOrientationExtensions.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
Easing.cs Initial import 2016-03-22 16:13:41 -07:00
Editor.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
Effect.cs Add internal XF.Registrar.RegisterAll b/c previewer needs it (#816) 2017-03-16 16:19:35 +00:00
EffectiveFlowDirection.cs [All] Basic Right-To-Left Support (#1222) 2017-11-09 14:31:15 +00:00
EffectiveFlowDirectionExtensions.cs [All] Basic Right-To-Left Support (#1222) 2017-11-09 14:31:15 +00:00
Element.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
ElementCollection.cs Initial import 2016-03-22 16:13:41 -07:00
ElementEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ElementTemplate.cs Add iOS prototypical cell cache for LV RowHeight calcs (#1143) 2017-09-16 15:13:02 +01:00
Element_StyleSheets.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
EmailKeyboard.cs Initial import 2016-03-22 16:13:41 -07:00
Entry.cs [C] unify HorizontalTextAlignmentProperty (#1269) 2017-11-14 09:37:06 +01:00
EnumerableExtensions.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
EventArg.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
ExportEffectAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
ExpressionSearch.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
FileImageSource.cs Better error handling for image loading errors on iOS/Android (#849) 2017-04-25 19:16:25 +01:00
FileImageSourceConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
FlowDirection.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
FocusEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
Font.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
FontAttributes.cs Initial import 2016-03-22 16:13:41 -07:00
FontElement.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
FontSizeConverter.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
FontTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
FormattedString.cs Initial import 2016-03-22 16:13:41 -07:00
Frame.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
GestureRecognizer.cs Initial import 2016-03-22 16:13:41 -07:00
GestureState.cs Initial import 2016-03-22 16:13:41 -07:00
GestureStatus.cs Initial import 2016-03-22 16:13:41 -07:00
Grid.cs [Android] Add platform specific for Elevation (#1158) 2017-09-26 11:14:41 +01:00
GridCalc.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
GridLength.cs Add convenience GridLength.Star (#168) 2016-06-08 10:37:21 -07:00
GridLengthTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
GridUnitType.cs Initial import 2016-03-22 16:13:41 -07:00
HandlerAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
HtmlWebViewSource.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IAnimatable.cs Initial import 2016-03-22 16:13:41 -07:00
IAppIndexingProvider.cs Evolve feature branch (#117) 2016-04-24 12:25:26 -04:00
IAppLinkEntry.cs Evolve feature branch (#117) 2016-04-24 12:25:26 -04:00
IAppLinks.cs Evolve feature branch (#117) 2016-04-24 12:25:26 -04:00
IApplicationController.cs Evolve feature branch (#117) 2016-04-24 12:25:26 -04:00
IBorderElement.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
IButtonController.cs Add pressed and released events to Button (#446) 2017-02-02 18:23:31 +00:00
IConfigElement.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
IConfigPlatform.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
IControlTemplated.cs [C] reset the BindingContext on template change (#998) 2017-06-21 10:32:08 +02:00
IConverterOptions.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
IDefinition.cs Initial import 2016-03-22 16:13:41 -07:00
IDeserializer.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
IEditorController.cs IEditorController 2017-02-21 10:24:12 +00:00
IEffectControlProvider.cs Initial import 2016-03-22 16:13:41 -07:00
IElement.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IElementConfiguration.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
IElementController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IEntryController.cs Prep Entry for removal of InternalsVisibleTo (#139) 2016-04-27 07:55:09 -04:00
IExpressionSearch.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
IExtendedTypeConverter.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
IFlowDirectionController.cs [All] Basic Right-To-Left Support (#1222) 2017-11-09 14:31:15 +00:00
IFontElement.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
IGestureRecognizer.cs Initial import 2016-03-22 16:13:41 -07:00
IGridController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IImageController.cs Prep Image for removal of InternalsVisibleTo (#140) 2016-05-02 14:56:03 -06:00
IIsolatedStorageFile.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
IItemViewController.cs Whitespace fixes (#110) 2016-04-18 23:57:22 -07:00
IItemsView.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
ILayout.cs Initial import 2016-03-22 16:13:41 -07:00
ILayoutController.cs Initial import 2016-03-22 16:13:41 -07:00
IListProxy.cs Fix 59896; Add empty listView group twice (#1275) 2017-11-28 12:29:30 +00:00
IListViewController.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
IMarkupExtension.cs Xaml empty service provider (#736) 2017-02-10 11:07:00 +01:00
IMasterDetailPageController.cs Add IMasterDetailPageController and update renderers (#146) 2016-05-04 15:22:34 +01:00
IMenuItemController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IMultiPageController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
INativeBindingService.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
INativeValueConverterService.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
INavigation.cs Initial import 2016-03-22 16:13:41 -07:00
INavigationMenuController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
INavigationPageController.cs [iOS] Update inner stack correctly when popped fast (#1029) 2018-01-02 11:37:05 +00:00
IOpenGlViewController.cs Initial import 2016-03-22 16:13:41 -07:00
IPaddingElement.cs [C] unify Padding into IPaddingElement (#1276) 2017-11-15 14:53:02 +01:00
IPageContainer.cs Initial import 2016-03-22 16:13:41 -07:00
IPageController.cs Prep Page for removal of InternalsVisibleTo (#150) 2016-06-16 16:45:09 +01:00
IPanGestureController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IPinchGestureController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IPlatform.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
IPlatformElementConfiguration.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
IPlatformServices.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
IProvideParentValues.cs Initial import 2016-03-22 16:13:41 -07:00
IProvideValueTarget.cs [XamlC] Implement IValueProvider.PropertyType (#345) 2016-09-23 00:01:22 -07:00
IRegisterable.cs Initial import 2016-03-22 16:13:41 -07:00
IResourceDictionary.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
IResourcesProvider.cs Lazy creation of ResourceDictionaries (#1295) 2017-11-22 12:59:55 +01:00
IRootObjectProvider.cs Initial import 2016-03-22 16:13:41 -07:00
IScrollViewController.cs Initial import 2016-03-22 16:13:41 -07:00
ISearchBarController.cs Prep SearchBar for removal of InternalsVisibleTo (#137) 2016-05-02 14:55:43 -06:00
IStreamImageSource.cs Prep StreamImageSource for removal of InternalsVisibleTo 2016-05-04 14:08:54 +01:00
IStyle.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
ISystemResourcesProvider.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
ITableModel.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
ITableViewController.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
ITemplatedItemsList.cs Allocate prototypical view for RetainElement (#1226) 2017-11-03 12:18:07 -07:00
ITemplatedItemsListScrollToRequestedEventArgs.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
ITemplatedItemsView.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
ITextAlignmentElement.cs [C] unify HorizontalTextAlignmentProperty (#1269) 2017-11-14 09:37:06 +01:00
ITextElement.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
IValueConverter.cs Initial import 2016-03-22 16:13:41 -07:00
IValueConverterProvider.cs [Xaml] support short Properties for PropertyCondition (#645) 2016-12-23 08:50:19 +01:00
IValueProvider.cs Initial import 2016-03-22 16:13:41 -07:00
IViewContainer.cs Initial import 2016-03-22 16:13:41 -07:00
IViewController.cs Initial import 2016-03-22 16:13:41 -07:00
IVisualElementController.cs [All] Basic Right-To-Left Support (#1222) 2017-11-09 14:31:15 +00:00
IWebViewController.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
IWebViewDelegate.cs Prep WebView and renderers for removal of InternalsVisibleTo (#120) 2016-04-25 12:26:40 -04:00
IXamlTypeResolver.cs Initial import 2016-03-22 16:13:41 -07:00
IXmlLineInfoProvider.cs Initial import 2016-03-22 16:13:41 -07:00
Image.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
ImageSource.cs [C] no need to use reflection for GetCallingAssembly (#1369) 2017-12-12 12:20:10 +00:00
ImageSourceConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
InputView.cs Initial import 2016-03-22 16:13:41 -07:00
InvalidNavigationException.cs Initial import 2016-03-22 16:13:41 -07:00
InvalidationEventArgs.cs Prep VisualElement (and descendants) for removal of InternalsVisibleTo (#141) 2016-05-02 15:19:12 -07:00
ItemTappedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ItemVisibilityEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ItemsView.cs Add iOS prototypical cell cache for LV RowHeight calcs (#1143) 2017-09-16 15:13:02 +01:00
Keyboard.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
KeyboardFlags.cs Add Plain Keyboard from KeyboardFlags.None (#155) 2016-06-08 10:36:37 -07:00
KeyboardTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
Label.cs [C] unify HorizontalTextAlignmentProperty (#1269) 2017-11-14 09:37:06 +01:00
Layout.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
LayoutAlignment.cs Initial import 2016-03-22 16:13:41 -07:00
LayoutAlignmentExtensions.cs Initial import 2016-03-22 16:13:41 -07:00
LayoutConstraint.cs Initial import 2016-03-22 16:13:41 -07:00
LayoutExpandFlag.cs Initial import 2016-03-22 16:13:41 -07:00
LayoutOptions.cs Initial import 2016-03-22 16:13:41 -07:00
LayoutOptionsConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
LineBreakMode.cs Initial import 2016-03-22 16:13:41 -07:00
ListProxy.cs Fix 59896; Add empty listView group twice (#1275) 2017-11-28 12:29:30 +00:00
ListStringTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
ListView.cs [iOS] Grouped ListViews will use always HeaderView instead of TitleForHeader (#1030) 2017-11-30 19:24:41 +00:00
ListViewCachingStrategy.cs Add iOS prototypical cell cache for LV RowHeight calcs (#1143) 2017-09-16 15:13:02 +01:00
LockableObservableListWrapper.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
LockingSemaphore.cs Make spacing in lock statement consistent with code style 2016-03-29 13:41:41 -06:00
Log.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
LogListener.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
MasterBehavior.cs Initial import 2016-03-22 16:13:41 -07:00
MasterDetailPage.cs [Core]Set default value for IsPresented on MacOS (#1223) 2017-10-25 12:17:59 -07:00
MeasureFlags.cs Initial import 2016-03-22 16:13:41 -07:00
Menu.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
MenuItem.cs [Core,MacOS]Desktop support (#1126) 2017-10-02 18:19:26 +01:00
MergedStyle.cs [Xaml] Fallback to App.Current for DynResources (Previewer) (#793) 2017-03-02 23:28:37 +01:00
MessagingCenter.cs Make MessagingCenter testable (#723) 2017-01-31 13:10:28 +00:00
ModalEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ModalPoppedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ModalPoppingEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ModalPushedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ModalPushingEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
MultiPage.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
NameScopeExtensions.cs Initial import 2016-03-22 16:13:41 -07:00
NamedSize.cs Initial import 2016-03-22 16:13:41 -07:00
NativeBindingHelpers.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
NavigationEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
NavigationMenu.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
NavigationModel.cs [UWP] Fix various memory leaks in UWP applications (#1285) 2017-12-05 18:49:58 +00:00
NavigationPage.cs [iOS] Update inner stack correctly when popped fast (#1029) 2018-01-02 11:37:05 +00:00
NavigationProxy.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
NullEffect.cs Initial import 2016-03-22 16:13:41 -07:00
NumericExtensions.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
NumericKeyboard.cs Initial import 2016-03-22 16:13:41 -07:00
ObservableList.cs Initial import 2016-03-22 16:13:41 -07:00
ObservableWrapper.cs Initial import 2016-03-22 16:13:41 -07:00
OnIdiom.cs Add TV to TargetIdiom (#738) 2017-02-02 19:25:40 +00:00
OnPlatform.cs [Xaml] OnPlatform.Default value (#873) 2017-04-25 11:06:29 -07:00
OpenGLView.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
OrderedDictionary.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
PaddingElement.cs [C] expose margin properties to css (#1381) 2017-12-12 10:08:06 +01:00
Page.cs [C] unify Padding into IPaddingElement (#1276) 2017-11-15 14:53:02 +01:00
PanGestureRecognizer.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
PanUpdatedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ParameterAttribute.cs [XamlC] Compiled converters (#358) 2016-09-26 13:29:47 -07:00
Performance.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
Picker.cs [All] Implement IFontElement on Picker, DatePicker, and TimePicker (#662) 2017-12-12 14:02:21 +00:00
PinchGestureRecognizer.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
PinchGestureUpdatedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
PlatformConfigurationRegistry.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
PlatformEffect.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
Point.cs [C] Adding deconstructors for common structs (#1320) 2017-12-11 22:40:46 +01:00
PointTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
PoppedToRootEventArgs.cs Added PoppedToRootEventArgs to track popped pages when calling PopToRoot (#229) 2016-07-11 11:39:11 -07:00
ProgressBar.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
PropertyChangingEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
PropertyChangingEventHandler.cs Initial import 2016-03-22 16:13:41 -07:00
ProvideCompiledAttribute.cs [XamlC] Compiled converters (#358) 2016-09-26 13:29:47 -07:00
ReadOnlyCastingList.cs Initial import 2016-03-22 16:13:41 -07:00
ReadOnlyListAdapter.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
Rectangle.cs [C] Adding deconstructors for common structs (#1320) 2017-12-11 22:40:46 +01:00
RectangleTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
ReferenceTypeConverter.cs Allow specifying AutomationProperties.LabeledBy by name (#914) 2017-11-13 10:33:57 +01:00
ReflectionExtensions.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
Registrar.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
RelativeLayout.cs [Android] Add platform specific for Elevation (#1158) 2017-09-26 11:14:41 +01:00
RenderWithAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
ResolutionGroupNameAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
ResourceDictionary.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
ResourcesChangedEventArgs.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
ResourcesExtensions.cs Lazy creation of ResourceDictionaries (#1295) 2017-11-22 12:59:55 +01:00
RoutingEffect.cs Initial import 2016-03-22 16:13:41 -07:00
RowDefinition.cs Initial import 2016-03-22 16:13:41 -07:00
RowDefinitionCollection.cs Initial import 2016-03-22 16:13:41 -07:00
RuntimeNamePropertyAttribute.cs VisualStateManager phase 1 (#1405) 2018-01-05 09:11:51 +00:00
ScrollOrientation.cs Initial import 2016-03-22 16:13:41 -07:00
ScrollToMode.cs Initial import 2016-03-22 16:13:41 -07:00
ScrollToPosition.cs Initial import 2016-03-22 16:13:41 -07:00
ScrollToRequestedEventArgs.cs Prep Cell & friends for removal of InternalsVisibleTo (#142) 2016-06-17 11:10:18 +01:00
ScrollView.cs Update ScrollView.cs (#1209) 2017-10-19 15:10:54 +01:00
ScrolledEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
SearchBar.cs [C] unify HorizontalTextAlignmentProperty (#1269) 2017-11-14 09:37:06 +01:00
SelectedItemChangedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
SelectedPositionChangedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
SeparatorMenuItem.cs Initial import 2016-03-22 16:13:41 -07:00
SeparatorVisibility.cs Initial import 2016-03-22 16:13:41 -07:00
Setter.cs VisualStateManager phase 1 (#1405) 2018-01-05 09:11:51 +00:00
SettersExtensions.cs Initial import 2016-03-22 16:13:41 -07:00
Size.cs [C] Adding deconstructors for common structs (#1320) 2017-12-11 22:40:46 +01:00
SizeRequest.cs Initial import 2016-03-22 16:13:41 -07:00
Slider.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
Span.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
StackLayout.cs [Android] Add platform specific for Elevation (#1158) 2017-09-26 11:14:41 +01:00
StackOrientation.cs Initial import 2016-03-22 16:13:41 -07:00
Stepper.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
StreamImageSource.cs Prep StreamImageSource for removal of InternalsVisibleTo 2016-05-04 14:08:54 +01:00
StreamWrapper.cs Initial import 2016-03-22 16:13:41 -07:00
Style.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
Switch.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
SynchronizedList.cs Make spacing in lock statement consistent with code style 2016-03-29 13:41:41 -06:00
TabbedPage.cs Platform Specifics (#301) 2016-08-30 10:46:14 -07:00
TableIntent.cs Initial import 2016-03-22 16:13:41 -07:00
TableModel.cs Add [EditorBrowsable(EditorBrowsableState.Never)] to public classes/interfaces in XF.Internals (#806) 2017-03-09 10:38:06 -08:00
TableRoot.cs Initial import 2016-03-22 16:13:41 -07:00
TableSection.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
TableSectionBase.cs Initial import 2016-03-22 16:13:41 -07:00
TableView.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
TapGestureRecognizer.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
TappedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
TargetIdiom.cs Add TV to TargetIdiom (#738) 2017-02-02 19:25:40 +00:00
TargetPlatform.cs MacOS (#650) 2017-01-26 15:33:15 +00:00
TelephoneKeyboard.cs Initial import 2016-03-22 16:13:41 -07:00
TemplateBinding.cs [C] do not reapply a Binding with a Source when the Context changes (#983) 2017-11-21 13:59:41 +01:00
TemplateExtensions.cs Initial import 2016-03-22 16:13:41 -07:00
TemplateUtilities.cs [C] reset the BindingContext on template change (#998) 2017-06-21 10:32:08 +02:00
TemplatedItemsList.cs [Win] Remove Windows 8.1 platforms **Breaking change** (#1267) 2017-11-27 15:14:01 +00:00
TemplatedPage.cs [C] reset the BindingContext on template change (#998) 2017-06-21 10:32:08 +02:00
TemplatedView.cs [C] reset the BindingContext on template change (#998) 2017-06-21 10:32:08 +02:00
TextAlignment.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
TextAlignmentElement.cs [C] unify HorizontalTextAlignmentProperty (#1269) 2017-11-14 09:37:06 +01:00
TextChangedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
TextElement.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
TextKeyboard.cs Initial import 2016-03-22 16:13:41 -07:00
Thickness.cs [C] Adding deconstructors for common structs (#1320) 2017-12-11 22:40:46 +01:00
ThicknessTypeConverter.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
TimePicker.cs [All] Implement IFontElement on Picker, DatePicker, and TimePicker (#662) 2017-12-12 14:02:21 +00:00
ToggledEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ToolbarItem.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
ToolbarItemEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
ToolbarItemOrder.cs Initial import 2016-03-22 16:13:41 -07:00
TrackableCollection.cs Initial import 2016-03-22 16:13:41 -07:00
Tweener.cs Make core Ticker abstract and public (#116) 2016-04-25 15:57:44 -04:00
TypeConversionAttribute.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
TypeConverter.cs [Internal] Normalize Obsolete attributes (#860) 2017-04-07 09:47:33 +02:00
TypeConverterAttribute.cs Initial import 2016-03-22 16:13:41 -07:00
TypeTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
TypedBinding.cs [C] do not reapply a Binding with a Source when the Context changes (#983) 2017-11-21 13:59:41 +01:00
UnsolvableConstraintsException.cs Initial import 2016-03-22 16:13:41 -07:00
UriImageSource.cs Better error handling for image loading errors on iOS/Android (#849) 2017-04-25 19:16:25 +01:00
UriTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
UrlKeyboard.cs Initial import 2016-03-22 16:13:41 -07:00
UrlWebViewSource.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
ValueChangedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
Vec2.cs Initial import 2016-03-22 16:13:41 -07:00
View.cs [C] expose margin properties to css (#1381) 2017-12-12 10:08:06 +01:00
ViewExtensions.cs [C] fix TranslateTo for easing going outside of (0,1) (#414) 2016-10-20 12:40:10 -07:00
ViewState.cs Initial import 2016-03-22 16:13:41 -07:00
VisualElement.cs VisualStateManager phase 1 (#1405) 2018-01-05 09:11:51 +00:00
VisualElement_StyleSheet.cs Stylesheets (#1207) 2017-12-20 10:47:50 +01:00
VisualStateManager.cs VisualStateManager phase 1 (#1405) 2018-01-05 09:11:51 +00:00
WeakEventManager.cs Unit tests for the PCL WeakEventManager (#280) 2016-08-10 13:51:33 +02:00
WeakReferenceExtensions.cs [XamlC] TypedBindings, some tests, a compiler, ... (#489) 2016-11-15 11:39:48 -08:00
WebNavigatedEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
WebNavigatingEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
WebNavigationEvent.cs Initial import 2016-03-22 16:13:41 -07:00
WebNavigationEventArgs.cs Initial import 2016-03-22 16:13:41 -07:00
WebNavigationResult.cs Initial import 2016-03-22 16:13:41 -07:00
WebView.cs Implicit impl of controller ifaces (#807) 2017-04-11 19:02:06 +01:00
WebViewSource.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00
WebViewSourceTypeConverter.cs [Xaml] decorate TypeConverter for additional check (#909) 2017-11-16 20:15:43 +01:00
Xamarin.Forms.Core.csproj [All] Move to netstandard2.0 **Breaking change** (#1306) 2017-11-29 17:37:06 +00:00
Xamarin.Forms.Core.nuspec Initial import 2016-03-22 16:13:41 -07:00
XamlParseException.cs [Xaml] support native views and native bindings (#266) 2016-09-08 11:45:43 -07:00
XmlLineInfo.cs Initial import 2016-03-22 16:13:41 -07:00
XmlnsDefinitionAttribute.cs Remove InternalsVisibleTo from Core to XF.Platforms.* (#782) 2017-03-07 14:56:24 -05:00