Control.Player.Test Project
authorsarias
Thu, 06 Aug 2009 23:54:56 +0200
changeset 32 8f2692c743ff
parent 31 d3582ce60905
child 33 644464191714
Control.Player.Test Project
test/Control.Player.Test/App.xaml
test/Control.Player.Test/App.xaml.cs
test/Control.Player.Test/Control.Player.Test.Skin.Ressources.xaml
test/Control.Player.Test/Control.Player.Test.csproj
test/Control.Player.Test/Control.Player.Test.sln
test/Control.Player.Test/Control.Player.Test.xml
test/Control.Player.Test/Properties/AssemblyInfo.cs
test/Control.Player.Test/Properties/Resources.Designer.cs
test/Control.Player.Test/Properties/Resources.resx
test/Control.Player.Test/Properties/Settings.Designer.cs
test/Control.Player.Test/Properties/Settings.settings
test/Control.Player.Test/Resources/Butterfly.wmv
test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1 Player .xaml
test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Circle label.xaml
test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Pause button.xaml
test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Play button.xaml
test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Rectangle label.xaml
test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1]Triangle Label .xaml
test/Control.Player.Test/Resources/Lake.wmv
test/Control.Player.Test/Resources/WindowBackground.jpg
test/Control.Player.Test/Resources/icon.png
test/Control.Player.Test/Resources/iconPreview.png
test/Control.Player.Test/SurfacePlayerTest.xaml
test/Control.Player.Test/SurfacePlayerTest.xaml.cs
test/Control.Player.Test/UserControlPlayer.xaml
test/Control.Player.Test/UserControlPlayer.xaml.cs
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/App.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,14 @@
+<Application x:Class="Control.Player.Test.App"
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    StartupUri="SurfacePlayerTest.xaml"
+    >
+    <Application.Resources>
+      <ResourceDictionary>
+        <ResourceDictionary.MergedDictionaries>
+          <ResourceDictionary Source="/Microsoft.Surface.Presentation.Generic;v1.0.0.0;31bf3856ad364e35;component/themes\generic.xaml"/>
+          <ResourceDictionary Source="Control.Player.Test.Skin.Ressources.xaml"/>
+        </ResourceDictionary.MergedDictionaries>
+      </ResourceDictionary>
+    </Application.Resources>
+</Application>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/App.xaml.cs	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Windows;
+
+namespace Control.Player.Test
+{
+    /// <summary>
+    /// Interaction logic for App.xaml
+    /// </summary>
+    public partial class App : Application
+    {
+
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Control.Player.Test.Skin.Ressources.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,263 @@
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+  <DrawingBrush x:Key="[Skin_1]_Play_button_xaml" Stretch="Uniform">
+    <DrawingBrush.Drawing>
+      <DrawingGroup ClipGeometry="F1 M 0,0L 65.9998,0L 65.9998,65.9998L 0,65.9998L 0,0">
+        <DrawingGroup.Children>
+          <GeometryDrawing Geometry="F1 M 32.9999,0.999878C 50.6729,0.999878 64.9999,15.3268 64.9999,32.9999C 64.9999,50.6729 50.673,64.9998 32.9999,64.9998C 15.3268,64.9998 0.999878,50.6729 0.999878,32.9999C 0.999878,15.3268 15.3268,0.999878 32.9999,0.999878 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="1.99975" LineJoin="Round" Brush="#00B0AEAE" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <RadialGradientBrush RadiusX="0.515623" RadiusY="0.515623" Center="0.5,0.5" GradientOrigin="0.5,0.5">
+                <RadialGradientBrush.GradientStops>
+                  <GradientStop Color="#FFCFCFBD" Offset="0" />
+                  <GradientStop Color="#FFCFCFBD" Offset="0.301369" />
+                  <GradientStop Color="#FFE7E7DE" Offset="0.584094" />
+                  <GradientStop Color="#FFFFFFFF" Offset="0.584475" />
+                  <GradientStop Color="#FFCFCFBD" Offset="0.844749" />
+                </RadialGradientBrush.GradientStops>
+                <RadialGradientBrush.RelativeTransform>
+                  <TransformGroup />
+                </RadialGradientBrush.RelativeTransform>
+              </RadialGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Brush="#FF000000" Geometry="F1 M 46.4136,33.1028L 25.7166,20.8713L 25.4724,44.9112L 46.4136,33.1028 Z " />
+          <GeometryDrawing Brush="#64FFFFFF" Geometry="F1 M 33.0439,6.26428C 49.0601,6.26428 62.0439,17.9319 62.0439,32.3246C 62.0439,46.7173 49.0601,28.6581 33.0439,28.6581C 17.0276,28.6581 4.04395,46.7173 4.04395,32.3246C 4.04395,17.9319 17.0278,6.26428 33.0439,6.26428 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="1.99975" LineJoin="Round" Brush="#3AFFFFFF" />
+            </GeometryDrawing.Pen>
+          </GeometryDrawing>
+        </DrawingGroup.Children>
+      </DrawingGroup>
+    </DrawingBrush.Drawing>
+  </DrawingBrush>
+  <DrawingBrush x:Key="[Skin_1]_Pause_button_xaml" Stretch="Uniform">
+    <DrawingBrush.Drawing>
+      <DrawingGroup ClipGeometry="F1 M 0,0L 65.9998,0L 65.9998,65.9998L 0,65.9998L 0,0">
+        <DrawingGroup.Children>
+          <GeometryDrawing Geometry="F1 M 32.9999,0.999817C 50.6729,0.999817 64.9999,15.3268 64.9999,32.9998C 64.9999,50.6729 50.673,64.9998 32.9999,64.9998C 15.3268,64.9998 0.999878,50.6729 0.999878,32.9998C 0.999878,15.3268 15.3268,0.999817 32.9999,0.999817 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="1.99975" LineJoin="Round" Brush="#00B0AEAE" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <RadialGradientBrush RadiusX="0.515622" RadiusY="0.515623" Center="0.5,0.5" GradientOrigin="0.5,0.5">
+                <RadialGradientBrush.GradientStops>
+                  <GradientStop Color="#FFCFCFBD" Offset="0" />
+                  <GradientStop Color="#FFCFCFBD" Offset="0.301369" />
+                  <GradientStop Color="#FFE7E7DE" Offset="0.584094" />
+                  <GradientStop Color="#FFFFFFFF" Offset="0.584475" />
+                  <GradientStop Color="#FFCFCFBD" Offset="0.844749" />
+                </RadialGradientBrush.GradientStops>
+                <RadialGradientBrush.RelativeTransform>
+                  <TransformGroup />
+                </RadialGradientBrush.RelativeTransform>
+              </RadialGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Brush="#FF000000" Geometry="F1 M 38.6155,21.8803L 42.0438,21.8803C 43.7007,21.8803 45.0438,23.2234 45.0438,24.8803L 45.0438,43.1755C 45.0438,44.8324 43.7007,46.1755 42.0438,46.1755L 38.6155,46.1755C 36.9586,46.1755 35.6155,44.8324 35.6155,43.1755L 35.6155,24.8803C 35.6155,23.2234 36.9586,21.8803 38.6155,21.8803 Z " />
+          <GeometryDrawing Brush="#FF000000" Geometry="F1 M 25.6155,21.8803L 29.0439,21.8803C 30.7007,21.8803 32.0439,23.2234 32.0439,24.8803L 32.0439,43.1755C 32.0439,44.8324 30.7007,46.1755 29.0439,46.1755L 25.6155,46.1755C 23.9587,46.1755 22.6155,44.8324 22.6155,43.1755L 22.6155,24.8803C 22.6155,23.2234 23.9587,21.8803 25.6155,21.8803 Z " />
+          <GeometryDrawing Brush="#64FFFFFF" Geometry="F1 M 33.0439,4.99982C 49.0602,4.99982 62.0439,16.6674 62.0439,31.0601C 62.0439,45.4528 49.0601,27.3936 33.0439,27.3936C 17.0276,27.3936 4.04395,45.4528 4.04395,31.0601C 4.04395,16.6674 17.0278,4.99982 33.0439,4.99982 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="1.99975" LineJoin="Round" Brush="#3AFFFFFF" />
+            </GeometryDrawing.Pen>
+          </GeometryDrawing>
+        </DrawingGroup.Children>
+      </DrawingGroup>
+    </DrawingBrush.Drawing>
+  </DrawingBrush>
+  <DrawingBrush x:Key="[Skin_1]_Rectangle_label_xaml" Stretch="Uniform">
+    <DrawingBrush.Drawing>
+      <DrawingGroup ClipGeometry="F1 M 0,0L 96.7466,0L 96.7466,98.7139L 0,98.7139L 0,0">
+        <DrawingGroup.Children>
+          <GeometryDrawing Geometry="F1 M 41.4948,0.499939L 55.2518,0.499939C 77.8926,0.499939 96.2466,18.8539 96.2466,41.4948L 96.2466,57.2191C 96.2466,79.8599 77.8926,98.214 55.2518,98.214L 41.4948,98.214C 18.854,98.214 0.499939,79.8599 0.499939,57.2191L 0.499939,41.4948C 0.499939,18.8539 18.854,0.499939 41.4948,0.499939 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <LinearGradientBrush StartPoint="-0.00521223,0.5" EndPoint="1.00521,0.5">
+                <LinearGradientBrush.GradientStops>
+                  <GradientStop Color="#FF717779" Offset="0" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.365297" />
+                  <GradientStop Color="#FF9DA1A3" Offset="0.515982" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.73516" />
+                  <GradientStop Color="#FF717779" Offset="1" />
+                </LinearGradientBrush.GradientStops>
+              </LinearGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Geometry="F1 M 48.0957,7.29944L 48.0957,7.29944C 70.6272,7.29944 88.8925,25.5648 88.8925,48.0962L 88.8925,49.7724C 88.8925,72.3038 70.6272,90.5692 48.0957,90.5692L 48.0957,90.5692C 25.5643,90.5692 7.29895,72.3038 7.29895,49.7724L 7.29895,48.0962C 7.29895,25.5648 25.5643,7.29944 48.0957,7.29944 Z ">
+            <GeometryDrawing.Brush>
+              <RadialGradientBrush RadiusX="0.501116" RadiusY="0.876952" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+                <RadialGradientBrush.GradientStops>
+                  <GradientStop Color="#FFA8D3E5" Offset="0.0776256" />
+                  <GradientStop Color="#FFB5C2C7" Offset="0.872146" />
+                  <GradientStop Color="#FFEAEDEF" Offset="1" />
+                </RadialGradientBrush.GradientStops>
+                <RadialGradientBrush.RelativeTransform>
+                  <TransformGroup />
+                </RadialGradientBrush.RelativeTransform>
+              </RadialGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 22.3466,23.1129C 34.7003,21.4845 47.102,20.155 59.5327,19.2928C 61.6802,19.1439 63.8288,19.0096 65.9782,18.8894C 67.6446,18.7962 69.3124,18.7315 70.9795,18.6527C 73.7511,18.5217 77.0744,18.3021 79.1739,20.1163C 82.0061,23.1819 80.8976,28.3644 80.7635,32.5359C 80.5774,38.319 80.2647,44.098 79.8947,49.8722C 79.4899,56.1882 79.0091,62.4991 78.5433,68.8109C 78.3784,71.0444 78.2055,73.2773 78.05,75.5115C 77.9301,77.2344 78.0634,79.3108 76.8663,80.5557C 74.5362,82.0934 71.2829,80.9464 68.4947,80.8066C 61.2842,80.4451 54.0707,80.1068 46.8527,79.9639C 40.4799,79.8378 34.1042,79.8572 27.7305,79.9222C 26.0385,79.9395 24.3466,79.9598 22.6548,79.9881C 21.6445,80.005 20.5122,80.1622 19.6427,79.6475C 18.6461,78.1431 19.167,76.0625 19.1289,74.2584C 19.0639,71.1779 18.9924,68.0975 18.93,65.0169C 18.8114,59.1752 18.7072,53.332 18.7416,47.4892C 18.7735,42.0975 18.9418,36.7053 19.2279,31.321C 19.3126,29.7281 19.4117,28.136 19.53,26.5453C 19.5997,25.6082 19.4742,24.571 19.943,23.7565C 20.496,22.7957 22.1625,23.6184 23.2685,23.696C 22.2439,23.7047 20.913,23.1535 20.2007,23.89C 19.666,24.4427 20.0485,25.4235 20.0549,26.1924C 20.0641,27.2878 20.0733,28.3831 20.0826,29.4785C 20.1117,32.9385 20.1539,36.3986 20.2253,39.8579C 20.4809,52.2402 21.364,64.6061 22.3375,76.9526C 39.4551,75.7821 56.6819,76.4489 73.8074,77.4968C 74.6043,66.0552 75.352,54.6066 75.7711,43.145C 75.9228,38.9963 76.06,34.8459 76.082,30.6945C 76.0948,28.2997 76.951,25.602 75.7733,23.5168C 73.8898,22.5107 71.5064,23.2432 69.3714,23.2816C 65.4676,23.3519 61.5647,23.4694 57.6623,23.593C 45.8952,23.9657 34.0918,23.9221 22.3466,23.1129 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 42.9066,25.8323C 53.3061,25.6637 63.706,25.4875 74.1026,25.1876C 74.5467,39.74 74.2711,54.326 73.4093,68.8597C 72.688,55.0952 72.0542,41.3229 71.7473,27.5428C 61.054,27.7712 50.3621,28.3753 39.6674,28.2278C 36.2875,28.1812 32.9025,28.0104 29.5453,27.6177C 28.2292,27.4637 26.9134,27.3063 25.6012,27.1232C 24.7535,27.0049 23.6906,26.1707 23.0608,26.7501C 22.4048,27.3536 22.675,28.4906 22.4831,29.3611C 22.4722,28.5359 22.4614,27.7107 22.4506,26.8855C 22.4492,26.7837 22.4479,26.6818 22.4466,26.58C 22.4446,26.43 22.3137,26.21 22.4406,26.13C 23.0887,25.7217 23.9725,26.1094 24.7384,26.0988C 26.4348,26.0755 28.1312,26.052 29.8276,26.0283C 34.1873,25.9673 38.547,25.9008 42.9066,25.8323 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 52.3006,81.033C 45.165,81.0338 38.0283,81.0151 30.8942,81.1632C 26.7083,81.2501 22.279,82.3611 18.3354,80.9548L 18.197,80.9005L 18.2122,81.0573L 18.2208,81.0694C 19.3357,82.4233 21.5839,82.285 23.3377,82.2946C 25.5047,82.3065 27.672,82.2975 29.8386,82.2588C 37.3359,82.1245 44.8215,81.5719 52.3006,81.033 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 45.8781,28.9442C 54.1535,28.8338 62.429,28.7241 70.704,28.5862C 70.972,44.1434 71.8342,59.6995 71.5673,75.2567C 55.6607,74.9927 39.7322,74.696 23.8412,75.449C 23.4027,67.0449 23.1631,58.6314 22.9223,50.2194C 23.607,58.3013 24.2925,66.3844 24.8115,74.4787C 39.7489,73.6271 54.7358,72.7116 69.6829,73.3723C 70.3825,58.876 69.3466,44.3461 69.4568,29.8333C 61.5919,29.7727 53.7331,29.3433 45.8781,28.9442 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 22.3391,60.7463C 21.6915,49.3732 21.5,37.9654 21.756,26.5768C 21.9467,37.9667 22.1439,49.3564 22.3391,60.7463 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 79.093,77.0575C 79.1259,78.6378 79.0949,80.549 77.9767,81.6661C 76.1149,83.2283 73.1889,82.8397 70.7615,82.7169C 67.4325,82.5486 64.1075,82.3032 60.7835,82.0535C 64.2711,82.0624 67.7586,82.0868 71.2456,82.1489C 73.3896,82.1871 75.9008,82.6224 77.6483,81.3376C 78.7185,80.2783 78.9972,78.5602 79.093,77.0575 Z " />
+          <GeometryDrawing Brush="#98FFFFFF" Geometry="F1 M 16.1738,45.8036C 16.0153,27.6381 30.7098,12.7826 48.9947,12.623C 67.2797,12.4634 82.2312,27.0602 82.3897,45.2258">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+          </GeometryDrawing>
+        </DrawingGroup.Children>
+      </DrawingGroup>
+    </DrawingBrush.Drawing>
+  </DrawingBrush>
+  <DrawingBrush x:Key="[Skin_1]_Circle_label_xaml" Stretch="Uniform">
+    <DrawingBrush.Drawing>
+      <DrawingGroup ClipGeometry="F1 M 0,0L 96.7466,0L 96.7466,98.7139L 0,98.7139L 0,0">
+        <DrawingGroup.Children>
+          <GeometryDrawing Geometry="F1 M 41.4948,0.499878L 55.2518,0.499878C 77.8926,0.499878 96.2467,18.854 96.2467,41.4948L 96.2467,57.2191C 96.2467,79.8599 77.8926,98.214 55.2518,98.214L 41.4948,98.214C 18.854,98.214 0.499939,79.8599 0.499939,57.2191L 0.499939,41.4948C 0.499939,18.854 18.854,0.499878 41.4948,0.499878 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <LinearGradientBrush StartPoint="-0.00521175,0.5" EndPoint="1.00521,0.5">
+                <LinearGradientBrush.GradientStops>
+                  <GradientStop Color="#FF717779" Offset="0" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.365297" />
+                  <GradientStop Color="#FF9DA1A3" Offset="0.515982" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.73516" />
+                  <GradientStop Color="#FF717779" Offset="1" />
+                </LinearGradientBrush.GradientStops>
+              </LinearGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Geometry="F1 M 48.0958,7.29944L 48.0958,7.29944C 70.6273,7.29944 88.8926,25.5648 88.8926,48.0962L 88.8926,49.7723C 88.8926,72.3038 70.6273,90.5692 48.0958,90.5692L 48.0958,90.5692C 25.5644,90.5692 7.29906,72.3038 7.29906,49.7723L 7.29906,48.0962C 7.29906,25.5648 25.5644,7.29944 48.0958,7.29944 Z ">
+            <GeometryDrawing.Brush>
+              <RadialGradientBrush RadiusX="0.501116" RadiusY="0.876953" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+                <RadialGradientBrush.GradientStops>
+                  <GradientStop Color="#FFA8D3E5" Offset="0.0776256" />
+                  <GradientStop Color="#FFB5C2C7" Offset="0.872146" />
+                  <GradientStop Color="#FFEAEDEF" Offset="1" />
+                </RadialGradientBrush.GradientStops>
+                <RadialGradientBrush.RelativeTransform>
+                  <TransformGroup />
+                </RadialGradientBrush.RelativeTransform>
+              </RadialGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 50.1629,22.4181C 57.8028,22.2299 66.0797,25.2801 71.5887,30.5767C 76.8506,35.6356 80.0578,43.3528 80.348,50.6464L 80.348,50.6464C 80.2631,58.4873 76.6359,66.7709 71.0175,72.241C 65.0082,78.0916 55.6181,80.9836 47.2459,80.486L 47.2459,80.486C 40.2624,79.714 33.0825,76.6815 28.0507,71.7778C 22.5335,66.401 19.0518,58.3417 18.6909,50.6464L 18.6909,50.6464C 18.7181,43.2957 21.4807,35.2766 26.6991,30.0995C 31.8788,24.961 39.9633,22.11 47.2459,22.5539L 47.2459,22.5539C 48.336,22.6761 49.4283,22.8109 50.4992,23.0485C 49.4207,22.9229 48.3316,22.903 47.2459,22.8869L 47.2459,22.8869C 40.2353,23.1382 32.6711,26.1666 27.9991,31.3996C 23.5091,36.4287 21.3314,43.9197 21.7839,50.6464L 21.7839,50.6464C 22.6268,57.7456 26.174,64.9833 31.4762,69.7787C 35.7292,73.6252 41.545,76.0357 47.2459,76.6534L 47.2459,76.6534C 54.4966,77.0693 62.4633,74.2521 67.7426,69.2647C 72.6336,64.6442 75.4352,57.3739 75.5399,50.6464L 75.5399,50.6464C 75.3484,45.1821 73.5271,39.5145 70.2942,35.105C 65.6043,28.7083 57.8971,24.1775 50.1629,22.4181 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 62.3813,29.9325C 68.8649,34.3474 73.0536,42.8179 73.5481,50.6464C 73.612,55.8021 72.3518,61.329 69.3803,65.5427C 65.8094,70.6064 59.7195,74.1968 53.651,75.448C 58.5332,73.6992 63.1583,70.4721 66.2312,66.2947C 69.4737,61.8867 71.2057,56.1183 71.1928,50.6464L 71.1928,50.6464C 70.9104,45.3196 68.8347,39.7614 65.2965,35.7696C 60.7601,30.6517 53.9096,27.5553 47.2459,26.0168L 47.2459,26.0168C 46.1895,25.8304 45.132,25.634 44.0639,25.535C 45.1172,25.3836 46.1827,25.3211 47.2459,25.2769C 52.5241,25.3243 58.0217,26.9566 62.3813,29.9325 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 29.002,73.8741C 24.7548,70.5408 21.3647,65.8677 19.3744,60.8489C 18.464,58.5534 17.8616,56.1353 17.3896,53.7114C 17.1913,52.6926 17.2498,51.6007 16.8418,50.6464L 16.7834,50.491L 16.6827,50.6296L 16.6797,50.6464L 16.6797,50.6464C 15.6137,59.3459 21.6404,69.1176 29.002,73.8741 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 62.0802,33.6763C 66.8837,37.6962 69.8565,44.3896 70.1495,50.6464C 70.1242,57.2639 67.1823,64.4402 62.2614,68.8648C 58.2935,72.4325 52.5818,74.3925 47.2459,74.4133C 41.9422,74.1653 36.4268,72.1204 32.3871,68.675C 27.2651,64.3067 23.8808,57.3519 23.2867,50.6464C 23.0407,44.1152 25.8123,37.0436 30.377,32.366C 26.2264,37.2715 23.9292,44.2288 24.257,50.6464L 24.257,50.6464C 24.8074,56.0294 27.1616,61.5852 30.9748,65.4244C 35.1454,69.6233 41.3485,72.0338 47.2459,72.5288L 47.2459,72.5288C 52.1982,72.6924 57.5996,70.9958 61.3076,67.7092C 65.9666,63.5798 68.6846,56.8682 68.9024,50.6464L 68.9024,50.6464C 68.8073,44.5504 66.4245,37.9538 62.0802,33.6763 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 24.896,38.4428C 26.8204,34.4558 29.8448,30.8347 33.4804,28.3086C 37.0824,25.806 41.728,24.6169 46.114,24.6306C 37.6842,25.0279 28.9388,31.0349 24.896,38.4428 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 51.7218,81.6147C 50.2401,81.8438 48.7449,82.0331 47.2459,82.0563L 47.2459,82.0563C 42.613,81.8927 37.7947,80.6599 33.8996,78.1463C 37.9743,80.2491 42.6479,81.2125 47.2459,81.5919L 47.2459,81.5919C 48.7358,81.6703 50.2316,81.6882 51.7218,81.6147 Z " />
+          <GeometryDrawing Brush="#72FFFFFF" Geometry="F1 M 16.1739,45.8036C 16.0153,27.6382 30.7098,12.7826 48.9948,12.623C 67.2798,12.4635 82.2313,27.0603 82.3898,45.2258">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+          </GeometryDrawing>
+        </DrawingGroup.Children>
+      </DrawingGroup>
+    </DrawingBrush.Drawing>
+  </DrawingBrush>
+  <DrawingBrush x:Key="[Skin_1]Triangle_Label__xaml" Stretch="Uniform">
+    <DrawingBrush.Drawing>
+      <DrawingGroup ClipGeometry="F1 M 0,0L 96.7465,0L 96.7465,98.7139L 0,98.7139L 0,0">
+        <DrawingGroup.Children>
+          <GeometryDrawing Geometry="F1 M 41.4948,0.499939L 55.2517,0.499939C 77.8925,0.499939 96.2466,18.8539 96.2466,41.4948L 96.2466,57.2191C 96.2466,79.8599 77.8925,98.214 55.2517,98.214L 41.4948,98.214C 18.854,98.214 0.499939,79.8599 0.499939,57.2191L 0.499939,41.4948C 0.499939,18.8539 18.854,0.499939 41.4948,0.499939 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <LinearGradientBrush StartPoint="-0.00521255,0.5" EndPoint="1.00521,0.5">
+                <LinearGradientBrush.GradientStops>
+                  <GradientStop Color="#FF717779" Offset="0" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.365297" />
+                  <GradientStop Color="#FF9DA1A3" Offset="0.515982" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.73516" />
+                  <GradientStop Color="#FF717779" Offset="1" />
+                </LinearGradientBrush.GradientStops>
+              </LinearGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Geometry="F1 M 48.0957,7.29944L 48.0957,7.29944C 70.6271,7.29944 88.8925,25.5648 88.8925,48.0962L 88.8925,49.7724C 88.8925,72.3038 70.6271,90.5692 48.0957,90.5692L 48.0957,90.5692C 25.5642,90.5692 7.29892,72.3038 7.29892,49.7724L 7.29892,48.0962C 7.29892,25.5648 25.5642,7.29944 48.0957,7.29944 Z ">
+            <GeometryDrawing.Brush>
+              <RadialGradientBrush RadiusX="0.501116" RadiusY="0.876952" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+                <RadialGradientBrush.GradientStops>
+                  <GradientStop Color="#FFA8D3E5" Offset="0.0776256" />
+                  <GradientStop Color="#FFB5C2C7" Offset="0.872146" />
+                  <GradientStop Color="#FFEAEDEF" Offset="1" />
+                </RadialGradientBrush.GradientStops>
+                <RadialGradientBrush.RelativeTransform>
+                  <TransformGroup />
+                </RadialGradientBrush.RelativeTransform>
+              </RadialGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 71.1949,48.614C 58.9774,44.1896 45.3753,41.5447 35.0634,34.2776C 31.6692,46.4197 29.2419,58.8912 28.8636,71.3907C 36.8272,67.5908 44.5757,63.4514 52.4172,59.4596C 55.4132,57.9345 58.4543,56.4749 61.5453,55.1042C 63.5766,54.2035 65.642,53.3621 67.7216,52.5511C 68.6321,52.1962 69.5409,51.8376 70.4557,51.4912C 71.1729,51.2197 71.8885,50.9448 72.6064,50.6746C 73.1838,50.4572 74.5809,50.5382 74.341,50.0275C 73.967,49.2314 72.8349,48.9265 72.0802,48.3778C 73.1415,48.9351 74.4406,49.2388 75.2638,50.0499C 75.3128,50.0981 75.1355,50.113 75.0713,50.1445C 74.8709,50.243 74.6706,50.3416 74.4702,50.4401C 73.8676,50.7363 73.2651,51.0326 72.6625,51.3287C 70.858,52.2157 69.0696,53.128 67.2744,54.0294C 62.7233,56.3148 58.2408,58.711 53.8543,61.2333C 48.1138,64.5342 42.5151,68.0232 36.7791,71.3301C 34.7233,72.5153 32.6319,73.6526 30.534,74.7793C 29.1543,75.5201 27.2558,76.3979 25.8135,75.7559C 23.6846,74.5866 24.4865,71.417 24.6377,69.2129C 24.9104,65.2377 25.2699,61.2664 25.714,57.3032C 26.8931,46.7791 28.7982,36.3215 29.8412,25.7863C 36.06,29.5341 42.4715,33.0524 49.08,36.2424C 56.7386,39.9393 64.6701,43.5037 71.1949,48.614 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 64.3655,41.5851C 56.2389,37.3875 48.1055,33.197 39.8713,29.1649C 37.3854,27.9475 34.8895,26.7457 32.416,25.5089C 31.1943,24.898 29.9695,23.4258 28.6478,23.8458C 28.0863,24.3717 28.2753,25.2578 28.222,25.9778C 28.128,27.2507 28.0475,28.5247 27.916,29.7949C 27.4865,33.9444 26.9873,38.0881 26.4823,42.2311C 26.2983,37.8374 26.0748,33.4446 25.9682,29.0491C 25.9081,26.572 25.1221,23.2444 27.3369,21.7142C 28.8243,20.8451 31.0646,21.7547 32.6104,22.5409C 34.6369,23.5716 36.664,24.6013 38.6873,25.637C 46.4571,29.614 54.2868,33.5003 62.0501,37.4873C 65.1964,39.103 68.3463,40.7183 71.4027,42.4624C 72.9477,43.344 74.5089,44.2072 75.9962,45.1623C 77.5186,46.14 79.726,47.0781 79.9422,48.7255C 80.1285,50.1459 78.507,51.6533 76.9743,52.1289C 77.9839,51.6296 79.0501,50.3473 78.5777,49.4169C 77.982,48.2435 76.305,47.787 75.0482,47.1322C 71.4904,45.2784 67.9283,43.4314 64.3655,41.5851 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 30.5377,61.9137C 30.4636,64.3608 30.3748,66.808 30.3553,69.2559C 32.7577,68.059 35.1522,66.8441 37.463,65.5149C 38.669,64.8212 40.3407,64.3666 40.8869,63.1934C 40.9971,62.9565 40.2953,63.2159 40.0235,63.3076C 39.5037,63.4828 39.0106,63.7146 38.5106,63.93C 37.3901,64.4125 36.3129,64.9701 35.2361,65.5242C 33.9416,66.1904 32.7087,66.9456 31.4594,67.6757C 31.2334,65.7463 30.8613,63.8323 30.5377,61.9137 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 65.6888,38.4847C 58.1443,34.519 50.6011,30.5516 43.042,26.6077C 40.1217,25.084 37.1973,23.5667 34.2711,22.0519C 32.0485,20.9013 28.89,19.4797 26.6955,20.6713C 23.2281,22.8123 24.5497,27.9671 24.5655,31.694C 24.5907,37.6556 24.3717,43.6184 24.0482,49.5733C 23.7365,55.3115 23.3551,61.047 23.0856,66.7869C 22.9252,70.204 21.6488,75.1878 25.0096,76.9064C 27.1193,77.8378 29.8994,76.631 31.9244,75.5638C 34.5224,74.1947 37.1097,72.8097 39.6953,71.4225C 46.9457,67.5323 54.2694,63.7485 61.5967,59.9716C 54.714,64.1194 47.7343,68.1461 40.6523,72.0254C 37.8076,73.5836 34.9445,75.116 32.0812,76.6477C 29.823,77.8556 26.6632,78.9591 24.2895,77.9369C 22.9948,77.3473 21.885,76.2469 21.4234,75.0303C 20.5228,72.6566 21.0891,70.0302 21.119,67.528C 21.1911,61.4954 21.355,55.4594 21.7977,49.439C 22.2488,43.3041 22.7269,37.1641 22.7889,31.0167C 22.8291,27.026 22.1093,21.5662 25.8883,19.3588C 28.296,18.0872 31.8357,19.0623 34.2384,20.3412C 37.0728,21.8499 39.8804,23.3977 42.67,24.9697C 50.4377,29.3472 58.0715,33.9072 65.6888,38.4847 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 52.3377,63.687C 57.5672,60.733 62.8085,57.7761 68.277,55.1788C 70.1598,54.2846 72.0549,53.4099 73.9662,52.564C 75.2335,52.0031 76.7502,51.6975 77.7036,50.7734C 76.912,51.6936 75.5046,52.0344 74.3664,52.608C 72.5575,53.5194 70.7485,54.4305 68.9393,55.3413C 68.7109,55.4562 68.4825,55.5712 68.2542,55.6862C 68.0253,55.8013 67.7965,55.9166 67.5676,56.0317C 62.491,58.5836 57.4143,61.1353 52.3377,63.687 Z " />
+          <GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 33.0943,46.6647C 33.1966,50.1221 32.6571,53.5928 31.9044,56.9874C 32.036,53.5308 32.3904,50.0674 33.0943,46.6647 Z " />
+          <GeometryDrawing Brush="#98FFFFFF" Geometry="F1 M 16.1737,45.8037C 16.0151,27.6382 30.7096,12.7827 48.9946,12.623C 67.2796,12.4635 82.231,27.0603 82.3896,45.2258">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+          </GeometryDrawing>
+        </DrawingGroup.Children>
+      </DrawingGroup>
+    </DrawingBrush.Drawing>
+  </DrawingBrush>
+  <DrawingBrush x:Key="[Skin_1_Player__xaml" Stretch="Uniform">
+    <DrawingBrush.Drawing>
+      <DrawingGroup ClipGeometry="F1 M 0,0L 449,0L 449,257L 0,257L 0,0">
+        <DrawingGroup.Children>
+          <GeometryDrawing Geometry="F1 M 41.4948,0.499939L 407.505,0.499939C 430.146,0.499939 448.5,18.8539 448.5,41.4948L 448.5,215.505C 448.5,238.146 430.146,256.5 407.505,256.5L 41.4948,256.5C 18.8539,256.5 0.499908,238.146 0.499908,215.505L 0.499908,41.4948C 0.499908,18.8539 18.8539,0.499939 41.4948,0.499939 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <LinearGradientBrush StartPoint="0.0699942,0.125047" EndPoint="1.15822,0.125047">
+                <LinearGradientBrush.RelativeTransform>
+                  <TransformGroup>
+                    <SkewTransform CenterX="0.0699942" CenterY="0.125047" AngleX="26.3094" AngleY="0" />
+                    <RotateTransform CenterX="0.0699942" CenterY="0.125047" Angle="43.5596" />
+                  </TransformGroup>
+                </LinearGradientBrush.RelativeTransform>
+                <LinearGradientBrush.GradientStops>
+                  <GradientStop Color="#FF717779" Offset="0" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.365297" />
+                  <GradientStop Color="#FF9DA1A3" Offset="0.515982" />
+                  <GradientStop Color="#FFD5DBDD" Offset="0.73516" />
+                  <GradientStop Color="#FF717779" Offset="1" />
+                </LinearGradientBrush.GradientStops>
+              </LinearGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+          <GeometryDrawing Geometry="F1 M 16.4993,16.5139L 432.499,16.5139L 432.499,242.486L 16.4993,242.486L 16.4993,16.5139 Z ">
+            <GeometryDrawing.Pen>
+              <Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF" />
+            </GeometryDrawing.Pen>
+            <GeometryDrawing.Brush>
+              <RadialGradientBrush RadiusX="0.501116" RadiusY="0.876953" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+                <RadialGradientBrush.GradientStops>
+                  <GradientStop Color="#FFA8D3E5" Offset="0.0776256" />
+                  <GradientStop Color="#FFB5C2C7" Offset="0.872146" />
+                  <GradientStop Color="#FFEAEDEF" Offset="1" />
+                </RadialGradientBrush.GradientStops>
+                <RadialGradientBrush.RelativeTransform>
+                  <TransformGroup />
+                </RadialGradientBrush.RelativeTransform>
+              </RadialGradientBrush>
+            </GeometryDrawing.Brush>
+          </GeometryDrawing>
+        </DrawingGroup.Children>
+      </DrawingGroup>
+    </DrawingBrush.Drawing>
+  </DrawingBrush>
+</ResourceDictionary>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Control.Player.Test.csproj	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,147 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
+  <PropertyGroup>
+    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{D5625AA4-362F-4E46-9916-65F3B173ECBE}</ProjectGuid>
+    <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <RootNamespace>FingersDance.Control.Player</RootNamespace>
+    <AssemblyName>FingersDance.Control.Player</AssemblyName>
+    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+    <WarningLevel>4</WarningLevel>
+    <OutputType>winexe</OutputType>
+    <Install>true</Install>
+    <InstallFrom>Web</InstallFrom>
+    <UpdateEnabled>true</UpdateEnabled>
+    <UpdateMode>Foreground</UpdateMode>
+    <UpdateInterval>7</UpdateInterval>
+    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
+    <UpdatePeriodically>false</UpdatePeriodically>
+    <UpdateRequired>false</UpdateRequired>
+    <MapFileExtensions>false</MapFileExtensions>
+    <ApplicationVersion>1.0.0.*</ApplicationVersion>
+    <IsWebBootstrapper>true</IsWebBootstrapper>
+    <BootstrapperEnabled>true</BootstrapperEnabled>
+    <PublishUrl>Publish\</PublishUrl>
+    <RunPostBuildEvent>OnBuildSuccess</RunPostBuildEvent>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>.\bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugSymbols>false</DebugSymbols>
+    <Optimize>true</Optimize>
+    <OutputPath>.\bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
+    <DebugSymbols>true</DebugSymbols>
+    <OutputPath>bin\x86\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <DebugType>full</DebugType>
+    <PlatformTarget>x86</PlatformTarget>
+    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
+    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
+    <OutputPath>bin\x86\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <Optimize>true</Optimize>
+    <PlatformTarget>x86</PlatformTarget>
+    <CodeAnalysisUseTypeNameInSuppression>true</CodeAnalysisUseTypeNameInSuppression>
+    <CodeAnalysisModuleSuppressionsFile>GlobalSuppressions.cs</CodeAnalysisModuleSuppressionsFile>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="System" />
+    <Reference Include="System.Core">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Xml.Linq">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Data.DataSetExtensions">
+      <RequiredTargetFramework>3.5</RequiredTargetFramework>
+    </Reference>
+    <Reference Include="System.Data" />
+    <Reference Include="System.Xml" />
+    <Reference Include="WindowsBase" />
+    <Reference Include="PresentationCore" />
+    <Reference Include="PresentationFramework" />
+    <Reference Include="Microsoft.Surface" />
+    <Reference Include="Microsoft.Surface.Presentation" />
+    <Reference Include="Microsoft.Surface.Presentation.Generic" />
+    <Page Include="Control.Player.Test.Skin.Ressources.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Include="UserControlPlayer.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+    <Compile Include="UserControlPlayer.xaml.cs">
+      <DependentUpon>UserControlPlayer.xaml</DependentUpon>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <ApplicationDefinition Include="App.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+    <Compile Include="App.xaml.cs">
+      <DependentUpon>App.xaml</DependentUpon>
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <EmbeddedResource Include="Properties\Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <SubType>Designer</SubType>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <None Include="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Include="Properties\Settings.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+      <DependentUpon>Settings.settings</DependentUpon>
+    </Compile>
+    <Compile Include="SurfacePlayerTest.xaml.cs">
+      <DependentUpon>SurfacePlayerTest.xaml</DependentUpon>
+    </Compile>
+    <AppDesigner Include="Properties\" />
+  </ItemGroup>
+  <ItemGroup>
+    <Content Include="Resources\Butterfly.wmv" />
+    <Content Include="Resources\icon.png">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Resources\iconPreview.png">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Content Include="Resources\Lake.wmv">
+      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
+    </Content>
+    <Resource Include="Control.Player.Test.xml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Resource Include="Resources\WindowBackground.jpg" />
+  </ItemGroup>
+  <ItemGroup>
+    <Page Include="SurfacePlayerTest.xaml">
+      <Generator>MSBuild:Compile</Generator>
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
+</Project>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Control.Player.Test.sln	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,26 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual Studio 2008
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Control.Player.Test", "Control.Player.Test.csproj", "{D5625AA4-362F-4E46-9916-65F3B173ECBE}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Debug|x86 = Debug|x86
+		Release|Any CPU = Release|Any CPU
+		Release|x86 = Release|x86
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Debug|x86.ActiveCfg = Debug|x86
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Debug|x86.Build.0 = Debug|x86
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Release|x86.ActiveCfg = Release|x86
+		{D5625AA4-362F-4E46-9916-65F3B173ECBE}.Release|x86.Build.0 = Release|x86
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Control.Player.Test.xml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<!--
+This file contains the information needed to install your application
+with the Surface Shell. Please refer to the documentation for deployment
+instructions.
+-->
+<ss:ApplicationInfo
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xmlns:ss="http://schemas.microsoft.com/Surface/2007/ApplicationMetadata">
+  <Application>
+    <Title>Control.Player.Test</Title>
+    <Description>Control.Player.Test</Description>
+    <ExecutableFile>Control.Player.Test.exe</ExecutableFile>
+    <Arguments></Arguments>
+    <IconImageFile>Resources\icon.png</IconImageFile>
+    <Preview>
+      <PreviewImageFile>Resources\iconPreview.png</PreviewImageFile>
+    </Preview>
+    <Tags>
+      <!--
+      If your application uses tagged objects, please uncomment this section to register the tags with the Shell. 
+      You can register ByteTag(s), IdentityTag(s) or both by using the appropriate instructions below.
+      -->
+      <!--
+      To register ByteTags:
+      1. Please uncomment the Byte Tag Element below.
+      2. Replace "C0" below with the value of your Byte Tag (in hexadecimal format). Repeat this section (this element and its children) for other Byte Tags
+      3. Please remove the Launch element if you do not want to register the tag with Object Routing.
+      -->
+      <!--
+      <ByteTag Value="C0">
+        <Actions>
+          <Launch />
+        </Actions>
+      </ByteTag>
+      -->
+      <!--
+      To register IdentityTags:
+      1. Please uncomment the Identity Tag Element below.
+      2. Replace "0000000000000000" below with the series of your Identity Tag (in hexadecimal format). Repeat this section (this element and its children) for other Identity Tags
+      3. Please remove the Launch element if you do not want to register the tag with Object Routing.
+      -->
+      <!--
+      <IdentityTag Series="0000000000000000">
+        <Actions>
+          <Launch /> 
+        </Actions>
+      </IdentityTag>
+      -->
+    </Tags>
+  </Application>
+
+  <!--
+  Uncomment this section and comment out the Application element above
+  if you are creating an Attract Mode Application.
+  -->
+  <!--
+  <AttractApplication>
+    <ExecutableFile>Control.Player.Test.exe</ExecutableFile>
+    <Arguments></Arguments>
+  </AttractApplication>
+  -->
+</ss:ApplicationInfo>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Properties/AssemblyInfo.cs	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,62 @@
+#region Using directives
+
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Resources;
+using System.Globalization;
+using System.Windows;
+using System.Runtime.InteropServices;
+
+#endregion
+
+// 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("Control.Player.Test")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Control.Player.Test")]
+[assembly: AssemblyCopyright("Copyright @  2009")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+
+//In order to begin building localizable applications, set 
+//<UICulture>CultureYouAreCodingWith</UICulture> in your .csproj file
+//inside a <PropertyGroup>.  For example, if you are using US english
+//in your source files, set the <UICulture> to en-US.  Then uncomment
+//the NeutralResourceLanguage attribute below.  Update the "en-US" in
+//the line below to match the UICulture setting in the project file.
+
+//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
+
+
+// Specifies the location in which theme dictionaries are stored for types in an assembly.
+[assembly: ThemeInfo(
+    // Specifies the location of system theme-specific resource dictionaries for this project.
+    // The default setting in this project is "None" since this default project does not
+    // include these user-defined theme files:
+    //     Themes\Aero.NormalColor.xaml
+    //     Themes\Classic.xaml
+    //     Themes\Luna.Homestead.xaml
+    //     Themes\Luna.Metallic.xaml
+    //     Themes\Luna.NormalColor.xaml
+    //     Themes\Royale.NormalColor.xaml
+    ResourceDictionaryLocation.None,
+
+    // Specifies the location of the system non-theme specific resource dictionary:
+    //     Themes\generic.xaml
+    ResourceDictionaryLocation.SourceAssembly)]
+
+
+// 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 Revision and Build Numbers 
+// by using the '*' as shown below:
+[assembly: AssemblyVersion("1.0.*")]
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Properties/Resources.Designer.cs	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:2.0.50727.3074
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Control.Player.Test.Properties {
+    using System;
+    
+    
+    /// <summary>
+    ///   A strongly-typed resource class, for looking up localized strings, etc.
+    /// </summary>
+    // This class was auto-generated by the StronglyTypedResourceBuilder
+    // class via a tool like ResGen or Visual Studio.
+    // To add or remove a member, edit your .ResX file then rerun ResGen
+    // with the /str option, or rebuild your VS project.
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
+    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    internal class Resources {
+        
+        private static global::System.Resources.ResourceManager resourceMan;
+        
+        private static global::System.Globalization.CultureInfo resourceCulture;
+        
+        [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+        internal Resources() {
+        }
+        
+        /// <summary>
+        ///   Returns the cached ResourceManager instance used by this class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Resources.ResourceManager ResourceManager {
+            get {
+                if (object.ReferenceEquals(resourceMan, null)) {
+                    global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Control.Player.Test.Properties.Resources", typeof(Resources).Assembly);
+                    resourceMan = temp;
+                }
+                return resourceMan;
+            }
+        }
+        
+        /// <summary>
+        ///   Overrides the current thread's CurrentUICulture property for all
+        ///   resource lookups using this strongly typed resource class.
+        /// </summary>
+        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+        internal static global::System.Globalization.CultureInfo Culture {
+            get {
+                return resourceCulture;
+            }
+            set {
+                resourceCulture = value;
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Properties/Resources.resx	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Properties/Settings.Designer.cs	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     This code was generated by a tool.
+//     Runtime Version:2.0.50727.3074
+//
+//     Changes to this file may cause incorrect behavior and will be lost if
+//     the code is regenerated.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace Control.Player.Test.Properties
+{
+
+
+    [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
+    internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+    {
+
+        private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+        public static Settings Default
+        {
+            get
+            {
+                return defaultInstance;
+            }
+        }
+    }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Properties/Settings.settings	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,7 @@
+<?xml version='1.0' encoding='iso-8859-1'?>
+<SettingsFile xmlns="uri:settings" CurrentProfile="(Default)">
+  <Profiles>
+    <Profile Name="(Default)" />
+  </Profiles>
+  <Settings />
+</SettingsFile>
\ No newline at end of file
Binary file test/Control.Player.Test/Resources/Butterfly.wmv has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1 Player .xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+	<DrawingBrush x:Key="_Skin_1_Player_" Stretch="Uniform">
+		<DrawingBrush.Drawing>
+			<DrawingGroup ClipGeometry="F1 M 0,0L 449,0L 449,257L 0,257L 0,0">
+				<DrawingGroup.Children>
+					<GeometryDrawing Geometry="F1 M 41.4948,0.499939L 407.505,0.499939C 430.146,0.499939 448.5,18.8539 448.5,41.4948L 448.5,215.505C 448.5,238.146 430.146,256.5 407.505,256.5L 41.4948,256.5C 18.8539,256.5 0.499908,238.146 0.499908,215.505L 0.499908,41.4948C 0.499908,18.8539 18.8539,0.499939 41.4948,0.499939 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<LinearGradientBrush StartPoint="0.0699942,0.125047" EndPoint="1.15822,0.125047">
+								<LinearGradientBrush.RelativeTransform>
+									<TransformGroup>
+										<SkewTransform CenterX="0.0699942" CenterY="0.125047" AngleX="26.3094" AngleY="0"/>
+										<RotateTransform CenterX="0.0699942" CenterY="0.125047" Angle="43.5596"/>
+									</TransformGroup>
+								</LinearGradientBrush.RelativeTransform>
+								<LinearGradientBrush.GradientStops>
+									<GradientStop Color="#FF717779" Offset="0"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.365297"/>
+									<GradientStop Color="#FF9DA1A3" Offset="0.515982"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.73516"/>
+									<GradientStop Color="#FF717779" Offset="1"/>
+								</LinearGradientBrush.GradientStops>
+							</LinearGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Geometry="F1 M 16.4993,16.5139L 432.499,16.5139L 432.499,242.486L 16.4993,242.486L 16.4993,16.5139 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<RadialGradientBrush RadiusX="0.501116" RadiusY="0.876953" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+								<RadialGradientBrush.GradientStops>
+									<GradientStop Color="#FFA8D3E5" Offset="0.0776256"/>
+									<GradientStop Color="#FFB5C2C7" Offset="0.872146"/>
+									<GradientStop Color="#FFEAEDEF" Offset="1"/>
+								</RadialGradientBrush.GradientStops>
+								<RadialGradientBrush.RelativeTransform>
+									<TransformGroup/>
+								</RadialGradientBrush.RelativeTransform>
+							</RadialGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+				</DrawingGroup.Children>
+			</DrawingGroup>
+		</DrawingBrush.Drawing>
+	</DrawingBrush>
+</ResourceDictionary>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Circle label.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+	<DrawingBrush x:Key="_Skin_1__Circle_label" Stretch="Uniform">
+		<DrawingBrush.Drawing>
+			<DrawingGroup ClipGeometry="F1 M 0,0L 96.7466,0L 96.7466,98.7139L 0,98.7139L 0,0">
+				<DrawingGroup.Children>
+					<GeometryDrawing Geometry="F1 M 41.4948,0.499878L 55.2518,0.499878C 77.8926,0.499878 96.2467,18.854 96.2467,41.4948L 96.2467,57.2191C 96.2467,79.8599 77.8926,98.214 55.2518,98.214L 41.4948,98.214C 18.854,98.214 0.499939,79.8599 0.499939,57.2191L 0.499939,41.4948C 0.499939,18.854 18.854,0.499878 41.4948,0.499878 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<LinearGradientBrush StartPoint="-0.00521175,0.5" EndPoint="1.00521,0.5">
+								<LinearGradientBrush.GradientStops>
+									<GradientStop Color="#FF717779" Offset="0"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.365297"/>
+									<GradientStop Color="#FF9DA1A3" Offset="0.515982"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.73516"/>
+									<GradientStop Color="#FF717779" Offset="1"/>
+								</LinearGradientBrush.GradientStops>
+							</LinearGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Geometry="F1 M 48.0958,7.29944L 48.0958,7.29944C 70.6273,7.29944 88.8926,25.5648 88.8926,48.0962L 88.8926,49.7723C 88.8926,72.3038 70.6273,90.5692 48.0958,90.5692L 48.0958,90.5692C 25.5644,90.5692 7.29906,72.3038 7.29906,49.7723L 7.29906,48.0962C 7.29906,25.5648 25.5644,7.29944 48.0958,7.29944 Z ">
+						<GeometryDrawing.Brush>
+							<RadialGradientBrush RadiusX="0.501116" RadiusY="0.876953" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+								<RadialGradientBrush.GradientStops>
+									<GradientStop Color="#FFA8D3E5" Offset="0.0776256"/>
+									<GradientStop Color="#FFB5C2C7" Offset="0.872146"/>
+									<GradientStop Color="#FFEAEDEF" Offset="1"/>
+								</RadialGradientBrush.GradientStops>
+								<RadialGradientBrush.RelativeTransform>
+									<TransformGroup/>
+								</RadialGradientBrush.RelativeTransform>
+							</RadialGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 50.1629,22.4181C 57.8028,22.2299 66.0797,25.2801 71.5887,30.5767C 76.8506,35.6356 80.0578,43.3528 80.348,50.6464L 80.348,50.6464C 80.2631,58.4873 76.6359,66.7709 71.0175,72.241C 65.0082,78.0916 55.6181,80.9836 47.2459,80.486L 47.2459,80.486C 40.2624,79.714 33.0825,76.6815 28.0507,71.7778C 22.5335,66.401 19.0518,58.3417 18.6909,50.6464L 18.6909,50.6464C 18.7181,43.2957 21.4807,35.2766 26.6991,30.0995C 31.8788,24.961 39.9633,22.11 47.2459,22.5539L 47.2459,22.5539C 48.336,22.6761 49.4283,22.8109 50.4992,23.0485C 49.4207,22.9229 48.3316,22.903 47.2459,22.8869L 47.2459,22.8869C 40.2353,23.1382 32.6711,26.1666 27.9991,31.3996C 23.5091,36.4287 21.3314,43.9197 21.7839,50.6464L 21.7839,50.6464C 22.6268,57.7456 26.174,64.9833 31.4762,69.7787C 35.7292,73.6252 41.545,76.0357 47.2459,76.6534L 47.2459,76.6534C 54.4966,77.0693 62.4633,74.2521 67.7426,69.2647C 72.6336,64.6442 75.4352,57.3739 75.5399,50.6464L 75.5399,50.6464C 75.3484,45.1821 73.5271,39.5145 70.2942,35.105C 65.6043,28.7083 57.8971,24.1775 50.1629,22.4181 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 62.3813,29.9325C 68.8649,34.3474 73.0536,42.8179 73.5481,50.6464C 73.612,55.8021 72.3518,61.329 69.3803,65.5427C 65.8094,70.6064 59.7195,74.1968 53.651,75.448C 58.5332,73.6992 63.1583,70.4721 66.2312,66.2947C 69.4737,61.8867 71.2057,56.1183 71.1928,50.6464L 71.1928,50.6464C 70.9104,45.3196 68.8347,39.7614 65.2965,35.7696C 60.7601,30.6517 53.9096,27.5553 47.2459,26.0168L 47.2459,26.0168C 46.1895,25.8304 45.132,25.634 44.0639,25.535C 45.1172,25.3836 46.1827,25.3211 47.2459,25.2769C 52.5241,25.3243 58.0217,26.9566 62.3813,29.9325 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 29.002,73.8741C 24.7548,70.5408 21.3647,65.8677 19.3744,60.8489C 18.464,58.5534 17.8616,56.1353 17.3896,53.7114C 17.1913,52.6926 17.2498,51.6007 16.8418,50.6464L 16.7834,50.491L 16.6827,50.6296L 16.6797,50.6464L 16.6797,50.6464C 15.6137,59.3459 21.6404,69.1176 29.002,73.8741 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 62.0802,33.6763C 66.8837,37.6962 69.8565,44.3896 70.1495,50.6464C 70.1242,57.2639 67.1823,64.4402 62.2614,68.8648C 58.2935,72.4325 52.5818,74.3925 47.2459,74.4133C 41.9422,74.1653 36.4268,72.1204 32.3871,68.675C 27.2651,64.3067 23.8808,57.3519 23.2867,50.6464C 23.0407,44.1152 25.8123,37.0436 30.377,32.366C 26.2264,37.2715 23.9292,44.2288 24.257,50.6464L 24.257,50.6464C 24.8074,56.0294 27.1616,61.5852 30.9748,65.4244C 35.1454,69.6233 41.3485,72.0338 47.2459,72.5288L 47.2459,72.5288C 52.1982,72.6924 57.5996,70.9958 61.3076,67.7092C 65.9666,63.5798 68.6846,56.8682 68.9024,50.6464L 68.9024,50.6464C 68.8073,44.5504 66.4245,37.9538 62.0802,33.6763 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 24.896,38.4428C 26.8204,34.4558 29.8448,30.8347 33.4804,28.3086C 37.0824,25.806 41.728,24.6169 46.114,24.6306C 37.6842,25.0279 28.9388,31.0349 24.896,38.4428 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 51.7218,81.6147C 50.2401,81.8438 48.7449,82.0331 47.2459,82.0563L 47.2459,82.0563C 42.613,81.8927 37.7947,80.6599 33.8996,78.1463C 37.9743,80.2491 42.6479,81.2125 47.2459,81.5919L 47.2459,81.5919C 48.7358,81.6703 50.2316,81.6882 51.7218,81.6147 Z "/>
+					<GeometryDrawing Brush="#72FFFFFF" Geometry="F1 M 16.1739,45.8036C 16.0153,27.6382 30.7098,12.7826 48.9948,12.623C 67.2798,12.4635 82.2313,27.0603 82.3898,45.2258">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+					</GeometryDrawing>
+				</DrawingGroup.Children>
+			</DrawingGroup>
+		</DrawingBrush.Drawing>
+	</DrawingBrush>
+</ResourceDictionary>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Pause button.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+	<DrawingBrush x:Key="_Skin_1__Pause_button" Stretch="Uniform">
+		<DrawingBrush.Drawing>
+			<DrawingGroup ClipGeometry="F1 M 0,0L 65.9998,0L 65.9998,65.9998L 0,65.9998L 0,0">
+				<DrawingGroup.Children>
+					<GeometryDrawing Geometry="F1 M 32.9999,0.999817C 50.6729,0.999817 64.9999,15.3268 64.9999,32.9998C 64.9999,50.6729 50.673,64.9998 32.9999,64.9998C 15.3268,64.9998 0.999878,50.6729 0.999878,32.9998C 0.999878,15.3268 15.3268,0.999817 32.9999,0.999817 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="1.99975" LineJoin="Round" Brush="#00B0AEAE"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<RadialGradientBrush RadiusX="0.515622" RadiusY="0.515623" Center="0.5,0.5" GradientOrigin="0.5,0.5">
+								<RadialGradientBrush.GradientStops>
+									<GradientStop Color="#FFCFCFBD" Offset="0"/>
+									<GradientStop Color="#FFCFCFBD" Offset="0.301369"/>
+									<GradientStop Color="#FFE7E7DE" Offset="0.584094"/>
+									<GradientStop Color="#FFFFFFFF" Offset="0.584475"/>
+									<GradientStop Color="#FFCFCFBD" Offset="0.844749"/>
+								</RadialGradientBrush.GradientStops>
+								<RadialGradientBrush.RelativeTransform>
+									<TransformGroup/>
+								</RadialGradientBrush.RelativeTransform>
+							</RadialGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Brush="#FF000000" Geometry="F1 M 38.6155,21.8803L 42.0438,21.8803C 43.7007,21.8803 45.0438,23.2234 45.0438,24.8803L 45.0438,43.1755C 45.0438,44.8324 43.7007,46.1755 42.0438,46.1755L 38.6155,46.1755C 36.9586,46.1755 35.6155,44.8324 35.6155,43.1755L 35.6155,24.8803C 35.6155,23.2234 36.9586,21.8803 38.6155,21.8803 Z "/>
+					<GeometryDrawing Brush="#FF000000" Geometry="F1 M 25.6155,21.8803L 29.0439,21.8803C 30.7007,21.8803 32.0439,23.2234 32.0439,24.8803L 32.0439,43.1755C 32.0439,44.8324 30.7007,46.1755 29.0439,46.1755L 25.6155,46.1755C 23.9587,46.1755 22.6155,44.8324 22.6155,43.1755L 22.6155,24.8803C 22.6155,23.2234 23.9587,21.8803 25.6155,21.8803 Z "/>
+					<GeometryDrawing Brush="#64FFFFFF" Geometry="F1 M 33.0439,4.99982C 49.0602,4.99982 62.0439,16.6674 62.0439,31.0601C 62.0439,45.4528 49.0601,27.3936 33.0439,27.3936C 17.0276,27.3936 4.04395,45.4528 4.04395,31.0601C 4.04395,16.6674 17.0278,4.99982 33.0439,4.99982 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="1.99975" LineJoin="Round" Brush="#3AFFFFFF"/>
+						</GeometryDrawing.Pen>
+					</GeometryDrawing>
+				</DrawingGroup.Children>
+			</DrawingGroup>
+		</DrawingBrush.Drawing>
+	</DrawingBrush>
+</ResourceDictionary>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Play button.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+	<DrawingBrush x:Key="_Skin_1__Play_button" Stretch="Uniform">
+		<DrawingBrush.Drawing>
+			<DrawingGroup ClipGeometry="F1 M 0,0L 65.9998,0L 65.9998,65.9998L 0,65.9998L 0,0">
+				<DrawingGroup.Children>
+					<GeometryDrawing Geometry="F1 M 32.9999,0.999878C 50.6729,0.999878 64.9999,15.3268 64.9999,32.9999C 64.9999,50.6729 50.673,64.9998 32.9999,64.9998C 15.3268,64.9998 0.999878,50.6729 0.999878,32.9999C 0.999878,15.3268 15.3268,0.999878 32.9999,0.999878 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="1.99975" LineJoin="Round" Brush="#00B0AEAE"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<RadialGradientBrush RadiusX="0.515623" RadiusY="0.515623" Center="0.5,0.5" GradientOrigin="0.5,0.5">
+								<RadialGradientBrush.GradientStops>
+									<GradientStop Color="#FFCFCFBD" Offset="0"/>
+									<GradientStop Color="#FFCFCFBD" Offset="0.301369"/>
+									<GradientStop Color="#FFE7E7DE" Offset="0.584094"/>
+									<GradientStop Color="#FFFFFFFF" Offset="0.584475"/>
+									<GradientStop Color="#FFCFCFBD" Offset="0.844749"/>
+								</RadialGradientBrush.GradientStops>
+								<RadialGradientBrush.RelativeTransform>
+									<TransformGroup/>
+								</RadialGradientBrush.RelativeTransform>
+							</RadialGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Brush="#FF000000" Geometry="F1 M 46.4136,33.1028L 25.7166,20.8713L 25.4724,44.9112L 46.4136,33.1028 Z "/>
+					<GeometryDrawing Brush="#64FFFFFF" Geometry="F1 M 33.0439,6.26428C 49.0601,6.26428 62.0439,17.9319 62.0439,32.3246C 62.0439,46.7173 49.0601,28.6581 33.0439,28.6581C 17.0276,28.6581 4.04395,46.7173 4.04395,32.3246C 4.04395,17.9319 17.0278,6.26428 33.0439,6.26428 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="1.99975" LineJoin="Round" Brush="#3AFFFFFF"/>
+						</GeometryDrawing.Pen>
+					</GeometryDrawing>
+				</DrawingGroup.Children>
+			</DrawingGroup>
+		</DrawingBrush.Drawing>
+	</DrawingBrush>
+</ResourceDictionary>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1] Rectangle label.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+	<DrawingBrush x:Key="_Skin_1__Rectangle_label" Stretch="Uniform">
+		<DrawingBrush.Drawing>
+			<DrawingGroup ClipGeometry="F1 M 0,0L 96.7466,0L 96.7466,98.7139L 0,98.7139L 0,0">
+				<DrawingGroup.Children>
+					<GeometryDrawing Geometry="F1 M 41.4948,0.499939L 55.2518,0.499939C 77.8926,0.499939 96.2466,18.8539 96.2466,41.4948L 96.2466,57.2191C 96.2466,79.8599 77.8926,98.214 55.2518,98.214L 41.4948,98.214C 18.854,98.214 0.499939,79.8599 0.499939,57.2191L 0.499939,41.4948C 0.499939,18.8539 18.854,0.499939 41.4948,0.499939 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<LinearGradientBrush StartPoint="-0.00521223,0.5" EndPoint="1.00521,0.5">
+								<LinearGradientBrush.GradientStops>
+									<GradientStop Color="#FF717779" Offset="0"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.365297"/>
+									<GradientStop Color="#FF9DA1A3" Offset="0.515982"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.73516"/>
+									<GradientStop Color="#FF717779" Offset="1"/>
+								</LinearGradientBrush.GradientStops>
+							</LinearGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Geometry="F1 M 48.0957,7.29944L 48.0957,7.29944C 70.6272,7.29944 88.8925,25.5648 88.8925,48.0962L 88.8925,49.7724C 88.8925,72.3038 70.6272,90.5692 48.0957,90.5692L 48.0957,90.5692C 25.5643,90.5692 7.29895,72.3038 7.29895,49.7724L 7.29895,48.0962C 7.29895,25.5648 25.5643,7.29944 48.0957,7.29944 Z ">
+						<GeometryDrawing.Brush>
+							<RadialGradientBrush RadiusX="0.501116" RadiusY="0.876952" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+								<RadialGradientBrush.GradientStops>
+									<GradientStop Color="#FFA8D3E5" Offset="0.0776256"/>
+									<GradientStop Color="#FFB5C2C7" Offset="0.872146"/>
+									<GradientStop Color="#FFEAEDEF" Offset="1"/>
+								</RadialGradientBrush.GradientStops>
+								<RadialGradientBrush.RelativeTransform>
+									<TransformGroup/>
+								</RadialGradientBrush.RelativeTransform>
+							</RadialGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 22.3466,23.1129C 34.7003,21.4845 47.102,20.155 59.5327,19.2928C 61.6802,19.1439 63.8288,19.0096 65.9782,18.8894C 67.6446,18.7962 69.3124,18.7315 70.9795,18.6527C 73.7511,18.5217 77.0744,18.3021 79.1739,20.1163C 82.0061,23.1819 80.8976,28.3644 80.7635,32.5359C 80.5774,38.319 80.2647,44.098 79.8947,49.8722C 79.4899,56.1882 79.0091,62.4991 78.5433,68.8109C 78.3784,71.0444 78.2055,73.2773 78.05,75.5115C 77.9301,77.2344 78.0634,79.3108 76.8663,80.5557C 74.5362,82.0934 71.2829,80.9464 68.4947,80.8066C 61.2842,80.4451 54.0707,80.1068 46.8527,79.9639C 40.4799,79.8378 34.1042,79.8572 27.7305,79.9222C 26.0385,79.9395 24.3466,79.9598 22.6548,79.9881C 21.6445,80.005 20.5122,80.1622 19.6427,79.6475C 18.6461,78.1431 19.167,76.0625 19.1289,74.2584C 19.0639,71.1779 18.9924,68.0975 18.93,65.0169C 18.8114,59.1752 18.7072,53.332 18.7416,47.4892C 18.7735,42.0975 18.9418,36.7053 19.2279,31.321C 19.3126,29.7281 19.4117,28.136 19.53,26.5453C 19.5997,25.6082 19.4742,24.571 19.943,23.7565C 20.496,22.7957 22.1625,23.6184 23.2685,23.696C 22.2439,23.7047 20.913,23.1535 20.2007,23.89C 19.666,24.4427 20.0485,25.4235 20.0549,26.1924C 20.0641,27.2878 20.0733,28.3831 20.0826,29.4785C 20.1117,32.9385 20.1539,36.3986 20.2253,39.8579C 20.4809,52.2402 21.364,64.6061 22.3375,76.9526C 39.4551,75.7821 56.6819,76.4489 73.8074,77.4968C 74.6043,66.0552 75.352,54.6066 75.7711,43.145C 75.9228,38.9963 76.06,34.8459 76.082,30.6945C 76.0948,28.2997 76.951,25.602 75.7733,23.5168C 73.8898,22.5107 71.5064,23.2432 69.3714,23.2816C 65.4676,23.3519 61.5647,23.4694 57.6623,23.593C 45.8952,23.9657 34.0918,23.9221 22.3466,23.1129 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 42.9066,25.8323C 53.3061,25.6637 63.706,25.4875 74.1026,25.1876C 74.5467,39.74 74.2711,54.326 73.4093,68.8597C 72.688,55.0952 72.0542,41.3229 71.7473,27.5428C 61.054,27.7712 50.3621,28.3753 39.6674,28.2278C 36.2875,28.1812 32.9025,28.0104 29.5453,27.6177C 28.2292,27.4637 26.9134,27.3063 25.6012,27.1232C 24.7535,27.0049 23.6906,26.1707 23.0608,26.7501C 22.4048,27.3536 22.675,28.4906 22.4831,29.3611C 22.4722,28.5359 22.4614,27.7107 22.4506,26.8855C 22.4492,26.7837 22.4479,26.6818 22.4466,26.58C 22.4446,26.43 22.3137,26.21 22.4406,26.13C 23.0887,25.7217 23.9725,26.1094 24.7384,26.0988C 26.4348,26.0755 28.1312,26.052 29.8276,26.0283C 34.1873,25.9673 38.547,25.9008 42.9066,25.8323 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 52.3006,81.033C 45.165,81.0338 38.0283,81.0151 30.8942,81.1632C 26.7083,81.2501 22.279,82.3611 18.3354,80.9548L 18.197,80.9005L 18.2122,81.0573L 18.2208,81.0694C 19.3357,82.4233 21.5839,82.285 23.3377,82.2946C 25.5047,82.3065 27.672,82.2975 29.8386,82.2588C 37.3359,82.1245 44.8215,81.5719 52.3006,81.033 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 45.8781,28.9442C 54.1535,28.8338 62.429,28.7241 70.704,28.5862C 70.972,44.1434 71.8342,59.6995 71.5673,75.2567C 55.6607,74.9927 39.7322,74.696 23.8412,75.449C 23.4027,67.0449 23.1631,58.6314 22.9223,50.2194C 23.607,58.3013 24.2925,66.3844 24.8115,74.4787C 39.7489,73.6271 54.7358,72.7116 69.6829,73.3723C 70.3825,58.876 69.3466,44.3461 69.4568,29.8333C 61.5919,29.7727 53.7331,29.3433 45.8781,28.9442 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 22.3391,60.7463C 21.6915,49.3732 21.5,37.9654 21.756,26.5768C 21.9467,37.9667 22.1439,49.3564 22.3391,60.7463 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 79.093,77.0575C 79.1259,78.6378 79.0949,80.549 77.9767,81.6661C 76.1149,83.2283 73.1889,82.8397 70.7615,82.7169C 67.4325,82.5486 64.1075,82.3032 60.7835,82.0535C 64.2711,82.0624 67.7586,82.0868 71.2456,82.1489C 73.3896,82.1871 75.9008,82.6224 77.6483,81.3376C 78.7185,80.2783 78.9972,78.5602 79.093,77.0575 Z "/>
+					<GeometryDrawing Brush="#98FFFFFF" Geometry="F1 M 16.1738,45.8036C 16.0153,27.6381 30.7098,12.7826 48.9947,12.623C 67.2797,12.4634 82.2312,27.0602 82.3897,45.2258">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+					</GeometryDrawing>
+				</DrawingGroup.Children>
+			</DrawingGroup>
+		</DrawingBrush.Drawing>
+	</DrawingBrush>
+</ResourceDictionary>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/Resources/FingersDance.Control.Player.Skin.Ressources_files/[Skin 1]Triangle Label .xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
+	<DrawingBrush x:Key="_Skin_1_Triangle_Label_" Stretch="Uniform">
+		<DrawingBrush.Drawing>
+			<DrawingGroup ClipGeometry="F1 M 0,0L 96.7465,0L 96.7465,98.7139L 0,98.7139L 0,0">
+				<DrawingGroup.Children>
+					<GeometryDrawing Geometry="F1 M 41.4948,0.499939L 55.2517,0.499939C 77.8925,0.499939 96.2466,18.8539 96.2466,41.4948L 96.2466,57.2191C 96.2466,79.8599 77.8925,98.214 55.2517,98.214L 41.4948,98.214C 18.854,98.214 0.499939,79.8599 0.499939,57.2191L 0.499939,41.4948C 0.499939,18.8539 18.854,0.499939 41.4948,0.499939 Z ">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+						<GeometryDrawing.Brush>
+							<LinearGradientBrush StartPoint="-0.00521255,0.5" EndPoint="1.00521,0.5">
+								<LinearGradientBrush.GradientStops>
+									<GradientStop Color="#FF717779" Offset="0"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.365297"/>
+									<GradientStop Color="#FF9DA1A3" Offset="0.515982"/>
+									<GradientStop Color="#FFD5DBDD" Offset="0.73516"/>
+									<GradientStop Color="#FF717779" Offset="1"/>
+								</LinearGradientBrush.GradientStops>
+							</LinearGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Geometry="F1 M 48.0957,7.29944L 48.0957,7.29944C 70.6271,7.29944 88.8925,25.5648 88.8925,48.0962L 88.8925,49.7724C 88.8925,72.3038 70.6271,90.5692 48.0957,90.5692L 48.0957,90.5692C 25.5642,90.5692 7.29892,72.3038 7.29892,49.7724L 7.29892,48.0962C 7.29892,25.5648 25.5642,7.29944 48.0957,7.29944 Z ">
+						<GeometryDrawing.Brush>
+							<RadialGradientBrush RadiusX="0.501116" RadiusY="0.876952" Center="0.500001,0.5" GradientOrigin="0.500001,0.5">
+								<RadialGradientBrush.GradientStops>
+									<GradientStop Color="#FFA8D3E5" Offset="0.0776256"/>
+									<GradientStop Color="#FFB5C2C7" Offset="0.872146"/>
+									<GradientStop Color="#FFEAEDEF" Offset="1"/>
+								</RadialGradientBrush.GradientStops>
+								<RadialGradientBrush.RelativeTransform>
+									<TransformGroup/>
+								</RadialGradientBrush.RelativeTransform>
+							</RadialGradientBrush>
+						</GeometryDrawing.Brush>
+					</GeometryDrawing>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 71.1949,48.614C 58.9774,44.1896 45.3753,41.5447 35.0634,34.2776C 31.6692,46.4197 29.2419,58.8912 28.8636,71.3907C 36.8272,67.5908 44.5757,63.4514 52.4172,59.4596C 55.4132,57.9345 58.4543,56.4749 61.5453,55.1042C 63.5766,54.2035 65.642,53.3621 67.7216,52.5511C 68.6321,52.1962 69.5409,51.8376 70.4557,51.4912C 71.1729,51.2197 71.8885,50.9448 72.6064,50.6746C 73.1838,50.4572 74.5809,50.5382 74.341,50.0275C 73.967,49.2314 72.8349,48.9265 72.0802,48.3778C 73.1415,48.9351 74.4406,49.2388 75.2638,50.0499C 75.3128,50.0981 75.1355,50.113 75.0713,50.1445C 74.8709,50.243 74.6706,50.3416 74.4702,50.4401C 73.8676,50.7363 73.2651,51.0326 72.6625,51.3287C 70.858,52.2157 69.0696,53.128 67.2744,54.0294C 62.7233,56.3148 58.2408,58.711 53.8543,61.2333C 48.1138,64.5342 42.5151,68.0232 36.7791,71.3301C 34.7233,72.5153 32.6319,73.6526 30.534,74.7793C 29.1543,75.5201 27.2558,76.3979 25.8135,75.7559C 23.6846,74.5866 24.4865,71.417 24.6377,69.2129C 24.9104,65.2377 25.2699,61.2664 25.714,57.3032C 26.8931,46.7791 28.7982,36.3215 29.8412,25.7863C 36.06,29.5341 42.4715,33.0524 49.08,36.2424C 56.7386,39.9393 64.6701,43.5037 71.1949,48.614 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 64.3655,41.5851C 56.2389,37.3875 48.1055,33.197 39.8713,29.1649C 37.3854,27.9475 34.8895,26.7457 32.416,25.5089C 31.1943,24.898 29.9695,23.4258 28.6478,23.8458C 28.0863,24.3717 28.2753,25.2578 28.222,25.9778C 28.128,27.2507 28.0475,28.5247 27.916,29.7949C 27.4865,33.9444 26.9873,38.0881 26.4823,42.2311C 26.2983,37.8374 26.0748,33.4446 25.9682,29.0491C 25.9081,26.572 25.1221,23.2444 27.3369,21.7142C 28.8243,20.8451 31.0646,21.7547 32.6104,22.5409C 34.6369,23.5716 36.664,24.6013 38.6873,25.637C 46.4571,29.614 54.2868,33.5003 62.0501,37.4873C 65.1964,39.103 68.3463,40.7183 71.4027,42.4624C 72.9477,43.344 74.5089,44.2072 75.9962,45.1623C 77.5186,46.14 79.726,47.0781 79.9422,48.7255C 80.1285,50.1459 78.507,51.6533 76.9743,52.1289C 77.9839,51.6296 79.0501,50.3473 78.5777,49.4169C 77.982,48.2435 76.305,47.787 75.0482,47.1322C 71.4904,45.2784 67.9283,43.4314 64.3655,41.5851 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 30.5377,61.9137C 30.4636,64.3608 30.3748,66.808 30.3553,69.2559C 32.7577,68.059 35.1522,66.8441 37.463,65.5149C 38.669,64.8212 40.3407,64.3666 40.8869,63.1934C 40.9971,62.9565 40.2953,63.2159 40.0235,63.3076C 39.5037,63.4828 39.0106,63.7146 38.5106,63.93C 37.3901,64.4125 36.3129,64.9701 35.2361,65.5242C 33.9416,66.1904 32.7087,66.9456 31.4594,67.6757C 31.2334,65.7463 30.8613,63.8323 30.5377,61.9137 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 65.6888,38.4847C 58.1443,34.519 50.6011,30.5516 43.042,26.6077C 40.1217,25.084 37.1973,23.5667 34.2711,22.0519C 32.0485,20.9013 28.89,19.4797 26.6955,20.6713C 23.2281,22.8123 24.5497,27.9671 24.5655,31.694C 24.5907,37.6556 24.3717,43.6184 24.0482,49.5733C 23.7365,55.3115 23.3551,61.047 23.0856,66.7869C 22.9252,70.204 21.6488,75.1878 25.0096,76.9064C 27.1193,77.8378 29.8994,76.631 31.9244,75.5638C 34.5224,74.1947 37.1097,72.8097 39.6953,71.4225C 46.9457,67.5323 54.2694,63.7485 61.5967,59.9716C 54.714,64.1194 47.7343,68.1461 40.6523,72.0254C 37.8076,73.5836 34.9445,75.116 32.0812,76.6477C 29.823,77.8556 26.6632,78.9591 24.2895,77.9369C 22.9948,77.3473 21.885,76.2469 21.4234,75.0303C 20.5228,72.6566 21.0891,70.0302 21.119,67.528C 21.1911,61.4954 21.355,55.4594 21.7977,49.439C 22.2488,43.3041 22.7269,37.1641 22.7889,31.0167C 22.8291,27.026 22.1093,21.5662 25.8883,19.3588C 28.296,18.0872 31.8357,19.0623 34.2384,20.3412C 37.0728,21.8499 39.8804,23.3977 42.67,24.9697C 50.4377,29.3472 58.0715,33.9072 65.6888,38.4847 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 52.3377,63.687C 57.5672,60.733 62.8085,57.7761 68.277,55.1788C 70.1598,54.2846 72.0549,53.4099 73.9662,52.564C 75.2335,52.0031 76.7502,51.6975 77.7036,50.7734C 76.912,51.6936 75.5046,52.0344 74.3664,52.608C 72.5575,53.5194 70.7485,54.4305 68.9393,55.3413C 68.7109,55.4562 68.4825,55.5712 68.2542,55.6862C 68.0253,55.8013 67.7965,55.9166 67.5676,56.0317C 62.491,58.5836 57.4143,61.1353 52.3377,63.687 Z "/>
+					<GeometryDrawing Brush="#FFFF5000" Geometry="F1 M 33.0943,46.6647C 33.1966,50.1221 32.6571,53.5928 31.9044,56.9874C 32.036,53.5308 32.3904,50.0674 33.0943,46.6647 Z "/>
+					<GeometryDrawing Brush="#98FFFFFF" Geometry="F1 M 16.1737,45.8037C 16.0151,27.6382 30.7096,12.7827 48.9946,12.623C 67.2796,12.4635 82.231,27.0603 82.3896,45.2258">
+						<GeometryDrawing.Pen>
+							<Pen Thickness="0.999875" LineJoin="Round" Brush="#FFFFFFFF"/>
+						</GeometryDrawing.Pen>
+					</GeometryDrawing>
+				</DrawingGroup.Children>
+			</DrawingGroup>
+		</DrawingBrush.Drawing>
+	</DrawingBrush>
+</ResourceDictionary>
Binary file test/Control.Player.Test/Resources/Lake.wmv has changed
Binary file test/Control.Player.Test/Resources/WindowBackground.jpg has changed
Binary file test/Control.Player.Test/Resources/icon.png has changed
Binary file test/Control.Player.Test/Resources/iconPreview.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/SurfacePlayerTest.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,36 @@
+<s:SurfaceWindow
+    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+    xmlns:s="http://schemas.microsoft.com/surface/2008"
+    x:Class="Control.Player.Test.SurfaceWindow1"
+    Title="Control.Player.Test"
+    x:Name="SurfacePlayerTest" xmlns:FingersDance_Control_Player="clr-namespace:Control.Player.Test" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"
+    >
+  <s:SurfaceWindow.Resources>
+    <ImageBrush x:Key="WindowBackground" Stretch="None" Opacity="0.6" ImageSource="pack://application:,,,/Resources/WindowBackground.jpg"/>
+  </s:SurfaceWindow.Resources>
+
+  <Grid Background="{StaticResource WindowBackground}" >
+  	<FingersDance_Control_Player:UserControlPlayer Margin="0,247.29,28.334,23.614" RenderTransformOrigin="0.5,0.5" Foreground="{x:Null}" Width="335.873" HorizontalAlignment="Right">
+  		<FingersDance_Control_Player:UserControlPlayer.RenderTransform>
+  			<TransformGroup>
+  				<ScaleTransform ScaleX="1" ScaleY="1"/>
+  				<SkewTransform AngleX="0" AngleY="0"/>
+  				<RotateTransform Angle="0.388"/>
+  				<TranslateTransform X="0" Y="0"/>
+  			</TransformGroup>
+  		</FingersDance_Control_Player:UserControlPlayer.RenderTransform>
+  	</FingersDance_Control_Player:UserControlPlayer>
+  	<FingersDance_Control_Player:UserControlPlayer Margin="21.163,20.127,0,0" RenderTransformOrigin="0.5,0.5" Width="335.873" Height="228.096" VerticalAlignment="Top" HorizontalAlignment="Left">
+  		<FingersDance_Control_Player:UserControlPlayer.RenderTransform>
+  			<TransformGroup>
+  				<ScaleTransform ScaleX="1" ScaleY="1"/>
+  				<SkewTransform AngleX="0" AngleY="0"/>
+  				<RotateTransform Angle="0.388"/>
+  				<TranslateTransform X="0" Y="0"/>
+  			</TransformGroup>
+  		</FingersDance_Control_Player:UserControlPlayer.RenderTransform>
+  	</FingersDance_Control_Player:UserControlPlayer>
+
+  </Grid>
+</s:SurfaceWindow>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/SurfacePlayerTest.xaml.cs	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,103 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+using System.Windows.Threading;
+using Microsoft.Surface;
+using Microsoft.Surface.Presentation;
+using Microsoft.Surface.Presentation.Controls;
+
+namespace Control.Player.Test
+{
+    /// <summary>
+    /// Interaction logic for SurfaceWindow1.xaml
+    /// </summary>
+    public partial class SurfaceWindow1 : SurfaceWindow
+    {
+        /// <summary>
+        /// Default constructor.
+        /// </summary>
+        public SurfaceWindow1()
+        {
+            InitializeComponent();
+
+            // Add handlers for Application activation events
+            AddActivationHandlers();
+        }
+
+
+        /// <summary>
+        /// Occurs when the window is about to close. 
+        /// </summary>
+        /// <param name="e"></param>
+        protected override void OnClosed(EventArgs e)
+        {
+            base.OnClosed(e);
+
+            // Remove handlers for Application activation events
+            RemoveActivationHandlers();
+        }
+
+        /// <summary>
+        /// Adds handlers for Application activation events.
+        /// </summary>
+        private void AddActivationHandlers()
+        {
+            // Subscribe to surface application activation events
+            ApplicationLauncher.ApplicationActivated += OnApplicationActivated;
+            ApplicationLauncher.ApplicationPreviewed += OnApplicationPreviewed;
+            ApplicationLauncher.ApplicationDeactivated += OnApplicationDeactivated;
+        }
+
+        /// <summary>
+        /// Removes handlers for Application activation events.
+        /// </summary>
+        private void RemoveActivationHandlers()
+        {
+            // Unsubscribe from surface application activation events
+            ApplicationLauncher.ApplicationActivated -= OnApplicationActivated;
+            ApplicationLauncher.ApplicationPreviewed -= OnApplicationPreviewed;
+            ApplicationLauncher.ApplicationDeactivated -= OnApplicationDeactivated;
+        }
+
+        /// <summary>
+        /// This is called when application has been activated.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void OnApplicationActivated(object sender, EventArgs e)
+        {
+            //TODO: enable audio, animations here
+        }
+
+        /// <summary>
+        /// This is called when application is in preview mode.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void OnApplicationPreviewed(object sender, EventArgs e)
+        {
+            //TODO: Disable audio here if it is enabled
+
+            //TODO: optionally enable animations here
+        }
+
+        /// <summary>
+        ///  This is called when application has been deactivated.
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void OnApplicationDeactivated(object sender, EventArgs e)
+        {
+            //TODO: disable audio, animations here
+        }
+    }
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/UserControlPlayer.xaml	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,24 @@
+<UserControl
+	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+	xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+	xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+	mc:Ignorable="d"
+	x:Class="Control.Player.Test.UserControlPlayer"
+	x:Name="UserControl"
+	Width="335.873" Height="228.096" xmlns:Custom="http://schemas.microsoft.com/surface/2008">
+	<UserControl.Resources>
+		<Storyboard x:Key="OnClick1"/>
+	</UserControl.Resources>
+	<UserControl.Triggers>
+	</UserControl.Triggers>
+
+	<StackPanel x:Name="LayoutRoot" Width="331.873" Height="227.096" Background="{x:Null}">
+		<Grid Width="321.873" Height="225.096" MaxWidth="500" Background="#FF000000">
+			<MediaElement x:Name="MediaElementVideo" />
+			<Custom:SurfaceButton x:Name="Rewind_area" Content="Play/Pause" ContactDown="ButtonRewind_ContactDown" Click="ButtonRewind_Click" Foreground="{x:Null}" Background="#FFF7F0F0" BorderBrush="{x:Null}" Opacity="0" Width="72" HorizontalAlignment="Left"/>
+			<Custom:SurfaceButton x:Name="Fast_Forward_area" Content="Play/Pause" ContactDown="ButtonFastForward_ContactDown" Click="ButtonFastForward_Click" Foreground="{x:Null}" Background="#FFF7F0F0" BorderBrush="{x:Null}" Opacity="0" Width="72" HorizontalAlignment="Right"/>
+			<Custom:SurfaceButton x:Name="Play_Pause_area" ContactDown="ButtonPlayPause_ContactDown" Click="ButtonPlayPause_Click" Foreground="{x:Null}" Margin="76,0,76,0" Background="#FFF7F0F0" BorderBrush="{x:Null}" Opacity="0"/>
+		</Grid>
+	</StackPanel>
+</UserControl>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/Control.Player.Test/UserControlPlayer.xaml.cs	Thu Aug 06 23:54:56 2009 +0200
@@ -0,0 +1,121 @@
+using System;
+using System.IO;
+using System.Net;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Animation;
+using System.Windows.Navigation;
+using System.ComponentModel;
+
+namespace Control.Player.Test
+{
+	public partial class UserControlPlayer
+	{
+
+        private bool play;
+
+		public UserControlPlayer()
+		{
+			this.InitializeComponent();
+             
+            initPlayer();
+		}
+
+        void initPlayer()
+        { 
+            //init player
+            play = false;
+            MediaElementVideo.Source = new Uri("Resources\\Lake.wmv", UriKind.Relative);
+            MediaElementVideo.LoadedBehavior = MediaState.Manual;
+        }
+
+        private void ButtonPlayPause_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
+        {
+            if (!play)//Play
+            {
+                play = true;
+                try
+                {
+                    MediaElementVideo.Play();
+                }
+                catch (Exception ex) { }
+            }
+            else//Pause
+            {
+                play = false;
+                try
+                {
+                    MediaElementVideo.Pause();
+                }
+                catch (Exception exx ) { }
+            }
+
+        }
+
+        private void ButtonPlayPause_Click(object sender, RoutedEventArgs e)
+        {
+            if (!play)//Play
+            {
+                play = true;
+                try
+                {
+                    MediaElementVideo.Play();
+                }
+                catch (Exception ex ) { }
+                
+            }
+            else//Pause
+            {
+                play = false;
+                try
+                {
+                    MediaElementVideo.Pause();
+                }
+                catch (Exception exx ) { }
+                //ButtonPlayPause.Background = FindResource("[Skin_1]_Play_button_xaml") as Brush;
+            }
+        }
+
+        private void ButtonFastForward_Click(object sender, RoutedEventArgs e)
+        {
+            if(MediaElementVideo.SpeedRatio <= 3)
+                MediaElementVideo.SpeedRatio += 1;
+        }
+
+        private void ButtonFastForward_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
+        {
+            if (MediaElementVideo.SpeedRatio <= 3)
+                MediaElementVideo.SpeedRatio += 1;
+        }
+
+       private void ButtonRewind_Click(object sender, RoutedEventArgs e)
+        {
+            //TimeSpan ts = new TimeSpan(0, 0, 0, 0);
+            if (MediaElementVideo.SpeedRatio > 1)
+            {
+                MediaElementVideo.SpeedRatio -= 1;
+            }
+            else
+            {
+                MediaElementVideo.Position = MediaElementVideo.Position.Add(new TimeSpan(0, 0, 0, -5));
+            }
+        }
+
+        private void ButtonRewind_ContactDown(object sender, Microsoft.Surface.Presentation.ContactEventArgs e)
+        {
+
+            //TimeSpan ts = new TimeSpan(0, 0, 0,0);
+            if (MediaElementVideo.SpeedRatio > 1)
+            {
+                MediaElementVideo.SpeedRatio -= 1;
+            }
+            else
+            {
+                MediaElementVideo.Position = MediaElementVideo.Position.Add(new TimeSpan(0, 0, 0, -5));
+            }
+        }
+	}
+}
\ No newline at end of file