--- a/src/FingersDance/MainSurfaceWindow.xaml Mon Oct 05 19:27:24 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml Sun Oct 11 20:14:02 2009 +0200
@@ -16,7 +16,7 @@
x:Class="FingersDance.SurfaceWindow1"
Title="FingersDance"
Width="1024" Height="768" x:Name="mainSurfaceWindow"
- Background="{x:Null}"
+ Background="{x:Null}" Loaded="mainSurfaceWindow_Loaded"
>
@@ -125,6 +125,9 @@
</Setter>
</Style>
</s:SurfaceWindow.Resources>
+ <s:SurfaceWindow.Triggers>
+ <EventTrigger RoutedEvent="FrameworkElement.Loaded"/>
+ </s:SurfaceWindow.Triggers>
<Grid x:Name="MainGrid" Width="1024" Height="768" >
<Grid.Background>
--- a/src/FingersDance/MainSurfaceWindow.xaml.cs Mon Oct 05 19:27:24 2009 +0200
+++ b/src/FingersDance/MainSurfaceWindow.xaml.cs Sun Oct 11 20:14:02 2009 +0200
@@ -126,6 +126,7 @@
private void OnApplicationActivated(object sender, EventArgs e)
{
//TODO: enable audio, animations here
+
}
/// <summary>
@@ -150,6 +151,29 @@
//TODO: disable audio, animations here
}
+ /// <summary>
+ /// This is called when application has been loaded, we change the orientation
+ /// of the application
+ /// </summary>
+ /// <param name="sender"></param>
+ /// <param name="e"></param>
+ private void mainSurfaceWindow_Loaded(object sender, RoutedEventArgs e)
+ {
+
+ if (ApplicationLauncher.InitialOrientation == UserOrientation.Top)
+ {
+ // Rotate the main canvas by 180 degrees.
+ this.MainGrid.LayoutTransform = new RotateTransform(180.0);
+ }
+ else
+ {
+ // Remove the rotate transform on the main canvas.
+ this.MainGrid.LayoutTransform = null;
+ }
+ // Dismiss the loading screen.
+ ApplicationLauncher.SignalApplicationLoadComplete();
+ }
+
private void scaterview_ContactChanged(object sender, ContactEventArgs e)
{ }