<?php
function Button( $name, $text, $x, $y, $width, $height )
{
echo "
<Rectangle x:Name=\"$name\"
Width=\"$width\"
Height=\"$height\"
RadiusX=\"20\"
RadiusY=\"20\"
Stroke=\"Black\"
StrokeThickness=\"2\"
Canvas.Left=\"$x\"
Canvas.Top=\"$y\"
Loaded=\"BLOCKED SCRIPT buttonLoaded\"
MouseEnter=\"BLOCKED SCRIPT buttonMouseEnter\"
MouseLeave=\"BLOCKED SCRIPT buttonMouseLeave\"
>
<Rectangle.Fill>
<LinearGradientBrush StartPoint=\"0,0\" EndPoint=\"0,1\">
<LinearGradientBrush.GradientStops>
<GradientStop Color=\"#ffffffff\" Offset=\"0\"/>
<GradientStop Color=\"#ff000000\" Offset=\".2\"/>
<GradientStop Color=\"#ff900030\" Offset=\".8\" x:Name=\"", $name, "BaseColourStop\" />
</LinearGradientBrush.GradientStops>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
<TextBlock x:Name=\"", $name, "Text\" Foreground=\"White\" FontSize=\"24pt\">
$text
</TextBlock>
";
}
function EmitHeader()
{
echo '<Canvas Opacity="1"
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Name="parentCanvas" Loaded="BLOCKED SCRIPTrootLoaded">';
}
function EmitFooter()
{
echo '</Canvas>
';
}
EmitHeader();
Button('button1', 'Click Me', 10, 10, 200, 70);
Button('button2', 'Me Too', 10, 100, 200, 70);
EmitFooter();
?>