Permalink
Fetching contributors…
Cannot retrieve contributors at this time
81 lines (70 sloc) 2.29 KB
using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Windows.Shapes;
using System.Threading;
namespace SDKSample
{
public class app : Application
{
Canvas myParentCanvas;
Canvas myCanvas1;
Canvas myCanvas2;
Canvas myCanvas3;
Window mainWindow;
protected override void OnStartup (StartupEventArgs e)
{
base.OnStartup (e);
CreateAndShowMainWindow ();
}
private void CreateAndShowMainWindow ()
{
// <Snippet1>
// Create the application's main window
mainWindow = new Window ();
mainWindow.Title = "Canvas Sample";
// Create the Canvas
myParentCanvas = new Canvas();
myParentCanvas.Width = 400;
myParentCanvas.Height = 400;
// Define child Canvas elements
myCanvas1 = new Canvas();
myCanvas1.Background = Brushes.Red;
myCanvas1.Height = 100;
myCanvas1.Width = 100;
Canvas.SetTop(myCanvas1, 0);
Canvas.SetLeft(myCanvas1, 0);
myCanvas2 = new Canvas();
myCanvas2.Background = Brushes.Green;
myCanvas2.Height = 100;
myCanvas2.Width = 100;
Canvas.SetTop(myCanvas2, 100);
Canvas.SetLeft(myCanvas2, 100);
myCanvas3 = new Canvas();
myCanvas3.Background = Brushes.Blue;
myCanvas3.Height = 100;
myCanvas3.Width = 100;
Canvas.SetTop(myCanvas3, 50);
Canvas.SetLeft(myCanvas3, 50);
// Add child elements to the Canvas' Children collection
myParentCanvas.Children.Add(myCanvas1);
myParentCanvas.Children.Add(myCanvas2);
myParentCanvas.Children.Add(myCanvas3);
// Add the parent Canvas as the Content of the Window Object
mainWindow.Content = myParentCanvas;
mainWindow.Show ();
//</Snippet1>
}
}
// Define a static entry class
internal static class EntryClass
{
[System.STAThread()]
private static void Main ()
{
app app = new app ();
app.Run ();
}
}
}