public Tile()
{
Width = SIZE;
Height = SIZE;
Polygon poly = new Polygon();
poly.Points = new PointCollection(new Point[] {
new Point(0, 0),
new Point(SIZE, 0),
new Point(SIZE-BORD, BORD),
new Point(BORD, BORD),
new Point(BORD, SIZE-BORD),
new Point(0, SIZE),
});
poly.Fill = SystemColors.ControlLightLightBrush;
Children.Add(poly);
poly = new Polygon();
poly.Points = new PointCollection(new Point[] {
new Point(SIZE, SIZE),
new Point(SIZE, 0),
new Point(SIZE-BORD, BORD),
new Point(SIZE-BORD, SIZE-BORD),
new Point(BORD, SIZE-BORD),
new Point(0, SIZE),
});
poly.Fill = SystemColors.ControlDarkBrush;
Children.Add(poly);
Border bord = new Border();
bord.Width = SIZE - 2*BORD;
bord.Height = SIZE - 2*BORD;
bord.Background = SystemColors.ControlBrush;
Children.Add(bord);
SetLeft(bord, BORD);
SetTop(bord, BORD);
txtblk = new TextBlock();
txtblk.FontSize = 32;
txtblk.Foreground = SystemColors.ControlTextBrush;
txtblk.HorizontalAlignment = HorizontalAlignment.Center;
txtblk.VerticalAlignment = VerticalAlignment.Center;
bord.Child = txtblk;
}