From afb5e169de51fc4956f1872d7c153a01752d9163 Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Sat, 24 Oct 2015 02:39:55 +0200 Subject: [PATCH] Implemented more control styles in XAML. Now removed DefaultTheme so only XAML styles are taking affect. --- .../XamlTestApplicationPcl/TabControl.paml | 15 ++++++++ samples/XamlTestApplicationPcl/TabItem.paml | 14 ++++++++ samples/XamlTestApplicationPcl/TabStrip.paml | 14 ++++++++ samples/XamlTestApplicationPcl/Window.paml | 13 +++++++ samples/XamlTestApplicationPcl/XamlTestApp.cs | 2 +- .../XamlTestApplicationPcl/XamlTestApp.paml | 4 +++ .../XamlTestApplicationPcl.csproj | 12 +++++++ .../Binding/XamlTemplateBinding.cs | 1 + .../Context/PerspexWiringContext.cs | 2 ++ .../Converters/MemberSelectorTypeConverter.cs | 36 +++++++++++++++++++ .../PerspexPropertyTypeConverter.cs | 4 +++ .../Perspex.Markup.Xaml.csproj | 2 ++ .../Templates/MemberSelector.cs | 28 +++++++++++++++ src/Perspex.Controls/Control.cs | 11 +++--- src/Perspex.Diagnostics/DevTools.cs | 2 ++ .../Perspex.Diagnostics.csproj | 4 +++ 16 files changed, 159 insertions(+), 5 deletions(-) create mode 100644 samples/XamlTestApplicationPcl/TabControl.paml create mode 100644 samples/XamlTestApplicationPcl/TabItem.paml create mode 100644 samples/XamlTestApplicationPcl/TabStrip.paml create mode 100644 samples/XamlTestApplicationPcl/Window.paml create mode 100644 src/Markup/Perspex.Markup.Xaml/Converters/MemberSelectorTypeConverter.cs create mode 100644 src/Markup/Perspex.Markup.Xaml/Templates/MemberSelector.cs diff --git a/samples/XamlTestApplicationPcl/TabControl.paml b/samples/XamlTestApplicationPcl/TabControl.paml new file mode 100644 index 0000000000..d5d7ba3c9f --- /dev/null +++ b/samples/XamlTestApplicationPcl/TabControl.paml @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/samples/XamlTestApplicationPcl/TabItem.paml b/samples/XamlTestApplicationPcl/TabItem.paml new file mode 100644 index 0000000000..3781d32de7 --- /dev/null +++ b/samples/XamlTestApplicationPcl/TabItem.paml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/samples/XamlTestApplicationPcl/TabStrip.paml b/samples/XamlTestApplicationPcl/TabStrip.paml new file mode 100644 index 0000000000..20927c6a77 --- /dev/null +++ b/samples/XamlTestApplicationPcl/TabStrip.paml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/samples/XamlTestApplicationPcl/Window.paml b/samples/XamlTestApplicationPcl/Window.paml new file mode 100644 index 0000000000..513f5418cd --- /dev/null +++ b/samples/XamlTestApplicationPcl/Window.paml @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/samples/XamlTestApplicationPcl/XamlTestApp.cs b/samples/XamlTestApplicationPcl/XamlTestApp.cs index 89b8c756ce..6dc77e136d 100644 --- a/samples/XamlTestApplicationPcl/XamlTestApp.cs +++ b/samples/XamlTestApplicationPcl/XamlTestApp.cs @@ -12,7 +12,7 @@ namespace XamlTestApplication { RegisterServices(); RegisterPlatform(); - Styles = new DefaultTheme(); + Styles = new Perspex.Styling.Styles(); InitializeComponent(); } diff --git a/samples/XamlTestApplicationPcl/XamlTestApp.paml b/samples/XamlTestApplicationPcl/XamlTestApp.paml index a06ad25a6e..f47d7dd482 100644 --- a/samples/XamlTestApplicationPcl/XamlTestApp.paml +++ b/samples/XamlTestApplicationPcl/XamlTestApp.paml @@ -5,5 +5,9 @@ + + + + \ No newline at end of file diff --git a/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj b/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj index 5d73328952..4c39faac88 100644 --- a/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj +++ b/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj @@ -129,10 +129,22 @@ Designer + + Designer + + + Designer + Designer + + Designer + + + Designer +