* Avoid hardcoded FontSize and other Font properties that can be inherited
* Avoid TemplateBinding, when Font property can be inherited
* Improve Calendar font customization a little
* Opps
* Define the base colours and brushes.
* import base / system colours.
* test textbox using alias for resource.
* add a fluent theme
* revert default theme
* revert original theme.
* restore default theme.
* remove old accents from fluent theme.
* rename namespaces, etc for new theme.
* make control catalog run again.
* undo textbox work.
* Revert "undo textbox work."
This reverts commit 477665c306.
* add missing fontweight.
* add the UWP base resources.
* Organise the Fluent themes to separate UWP base resources from Fluent resources.
* Add fluentBase dark and light overrides.
* Add xaml files to contain control resources until we get equivalent of ThemeDictionaries.
* undo textbox work.
Make the `ContentPresenter.Content` property depend on `ContentPresenter.ContentTemplate` because otherwise a temporary control will be created by the presenter using the default template between the time `Content` and `ContentTemplate` is bound.
However, because Portable.Xaml doesn't actually _support_ `DependsOnAttribute` yet, also move the bindings for `ContentTemplate` above `Content` in the default themes.
This works around #1271 although #1284 fixes the underlying cause of the leak - this is more to prevent unnecessary controls being created.
To the owner control's Content property. In WPF this is done
automatically, but from looking on the internet it seems that causes
some confusion so do it explicitly.
Fixes#499 .
Make ContentPresenter have many of Border's properties so that every
instance of a ContentPresenter doesn't need to be wrapped in a Border.
Idea stolen from UWP.