diff --git a/Perspex.sln b/Perspex.sln
index 22b196d2c8..f9f2f0a09f 100644
--- a/Perspex.sln
+++ b/Perspex.sln
@@ -96,6 +96,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Perspex.HtmlRenderer", "src
EndProject
Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "PlatformSupport", "src\Shared\PlatformSupport\PlatformSupport.shproj", "{E4D9629C-F168-4224-3F51-A5E482FFBC42}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XamlTestApplicationPcl", "samples\XamlTestApplicationPcl\XamlTestApplicationPcl.csproj", "{EA113F1A-D8D7-4142-9948-353270E7EBAE}"
+EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
src\Shared\PlatformSupport\PlatformSupport.projitems*{e4d9629c-f168-4224-3f51-a5e482ffbc42}*SharedItemsImports = 13
@@ -235,6 +237,10 @@ Global
{5FB2B005-0A7F-4DAD-ADD4-3ED01444E63D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5FB2B005-0A7F-4DAD-ADD4-3ED01444E63D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5FB2B005-0A7F-4DAD-ADD4-3ED01444E63D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EA113F1A-D8D7-4142-9948-353270E7EBAE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EA113F1A-D8D7-4142-9948-353270E7EBAE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EA113F1A-D8D7-4142-9948-353270E7EBAE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EA113F1A-D8D7-4142-9948-353270E7EBAE}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -260,5 +266,6 @@ Global
{54F237D5-A70A-4752-9656-0C70B1A7B047} = {B9894058-278A-46B5-B6ED-AD613FCC03B3}
{FB05AC90-89BA-4F2F-A924-F37875FB547C} = {B9894058-278A-46B5-B6ED-AD613FCC03B3}
{E4D9629C-F168-4224-3F51-A5E482FFBC42} = {A689DEF5-D50F-4975-8B72-124C9EB54066}
+ {EA113F1A-D8D7-4142-9948-353270E7EBAE} = {9B9E3891-2366-4253-A952-D08BCEB71098}
EndGlobalSection
EndGlobal
diff --git a/samples/XamlTestApplication/XamlTestApplication.csproj b/samples/XamlTestApplication/XamlTestApplication.csproj
index d70e2e3297..d384db9372 100644
--- a/samples/XamlTestApplication/XamlTestApplication.csproj
+++ b/samples/XamlTestApplication/XamlTestApplication.csproj
@@ -77,10 +77,8 @@
-
-
@@ -146,17 +144,13 @@
{811A76CF-1CF6-440F-963B-BBE31BD72A82}
Perspex.Win32
-
-
-
- PreserveNewest
-
+
+ {ea113f1a-d8d7-4142-9948-353270e7ebae}
+ XamlTestApplicationPcl
+
-
- Designer
-
diff --git a/samples/XamlTestApplication/MainViewModel.cs b/samples/XamlTestApplicationPcl/MainViewModel.cs
similarity index 100%
rename from samples/XamlTestApplication/MainViewModel.cs
rename to samples/XamlTestApplicationPcl/MainViewModel.cs
diff --git a/samples/XamlTestApplicationPcl/Properties/AssemblyInfo.cs b/samples/XamlTestApplicationPcl/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000000..3614e93d10
--- /dev/null
+++ b/samples/XamlTestApplicationPcl/Properties/AssemblyInfo.cs
@@ -0,0 +1,30 @@
+using System.Resources;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("XamlTestApplicationPcl")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("XamlTestApplicationPcl")]
+[assembly: AssemblyCopyright("Copyright © 2015")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: NeutralResourcesLanguage("en")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/samples/XamlTestApplication/Views/MainWindow.cs b/samples/XamlTestApplicationPcl/Views/MainWindow.cs
similarity index 100%
rename from samples/XamlTestApplication/Views/MainWindow.cs
rename to samples/XamlTestApplicationPcl/Views/MainWindow.cs
diff --git a/samples/XamlTestApplication/Views/MainWindow.paml b/samples/XamlTestApplicationPcl/Views/MainWindow.paml
similarity index 100%
rename from samples/XamlTestApplication/Views/MainWindow.paml
rename to samples/XamlTestApplicationPcl/Views/MainWindow.paml
diff --git a/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj b/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj
new file mode 100644
index 0000000000..6b8cc8ed1f
--- /dev/null
+++ b/samples/XamlTestApplicationPcl/XamlTestApplicationPcl.csproj
@@ -0,0 +1,127 @@
+
+
+
+
+ 10.0
+ Debug
+ AnyCPU
+ {EA113F1A-D8D7-4142-9948-353270E7EBAE}
+ Library
+ Properties
+ XamlTestApplication
+ XamlTestApplicationPcl
+ en-US
+ 512
+ {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Profile7
+ v4.5
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+ PreserveNewest
+
+
+
+
+ {3e53a01a-b331-47f3-b828-4a5717e77a24}
+ Perspex.Markup.Xaml
+
+
+ {d211e587-d8bc-45b9-95a4-f297c8fa5200}
+ Perspex.Animation
+
+
+ {799a7bb5-3c2c-48b6-85a7-406a12c420da}
+ Perspex.Application
+
+
+ {b09b78d8-9b26-48b0-9149-d64a2f120f3f}
+ Perspex.Base
+
+
+ {d2221c82-4a25-4583-9b43-d791e3f6820c}
+ Perspex.Controls
+
+
+ {7062ae20-5dcc-4442-9645-8195bdece63e}
+ Perspex.Diagnostics
+
+
+ {5fb2b005-0a7f-4dad-add4-3ed01444e63d}
+ Perspex.HtmlRenderer
+
+
+ {62024b2d-53eb-4638-b26b-85eeaa54866e}
+ Perspex.Input
+
+
+ {6b0ed19d-a08b-461c-a9d9-a9ee40b0c06b}
+ Perspex.Interactivity
+
+
+ {42472427-4774-4c81-8aff-9f27b8e31721}
+ Perspex.Layout
+
+
+ {6417b24e-49c2-4985-8db2-3ab9d898ec91}
+ Perspex.ReactiveUI
+
+
+ {eb582467-6abb-43a1-b052-e981ba910e3a}
+ Perspex.SceneGraph
+
+
+ {f1baa01a-f176-4c6a-b39d-5b40bb1b148f}
+ Perspex.Styling
+
+
+ {3e10a5fa-e8da-48b1-ad44-6a5b6cb7750f}
+ Perspex.Themes.Default
+
+
+
+
+ ..\..\packages\Splat.1.6.2\lib\Portable-net45+win+wpa81+wp80\Splat.dll
+ True
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/samples/XamlTestApplication/github_icon.png b/samples/XamlTestApplicationPcl/github_icon.png
similarity index 100%
rename from samples/XamlTestApplication/github_icon.png
rename to samples/XamlTestApplicationPcl/github_icon.png
diff --git a/samples/XamlTestApplicationPcl/packages.config b/samples/XamlTestApplicationPcl/packages.config
new file mode 100644
index 0000000000..2115574cc5
--- /dev/null
+++ b/samples/XamlTestApplicationPcl/packages.config
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file