WindowsPhone怎么更改文本框中文字的颜色

WindowsPhone如何更改文本框中文字的颜色?
文本框代码如下:

<TextBox Text="请输入注册邮箱" Foreground="White" Background="#BFB4ABAB" Name="EmailText" SelectionBackground="#BFB4ABAB" MouseLeftButtonDown="EmailText_Click" SelectionForeground="Black"/>

希望点击后文本框中背景色仍为#BFB4ABAB,原有文字被清空,新输入的文字是黑色的,C#代码该如何实现?
------最佳解决方案--------------------

private void EmailText_Click(object sender, MouseButtonEventArgs e)
{
    this.LoginName.Text = "";
    this.LoginName.Foreground = new SolidColorBrush(Color.FromArgb(255,0,0,0));
    //设置字体颜色为黑色
    this.LoginName.SelectionBackground = new SolidColorBrush(Color.FromArgb(77, 108, 118, 255));
    //设置文本颜色
}

------其他解决方案--------------------
Xaml代码: <TextBox Height="72" Name="EmailText" Text="请输入注册邮箱" Width="460" MouseLeftButtonDown="EmailText_MouseLeftButtonDown" Foreground="#FF836666" SelectionBackground="#FF6E8186" />

private void EmailText_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (EmailText.Text=="请输入注册邮箱")  //事件里写判断不然每点下都会清空文本
            {
                EmailText.Text = "";//清空文本
                EmailText.Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 0, 0));//设置字体颜色
                EmailText.SelectionBackground = new SolidColorBrush(Color.FromArgb(77, 108, 118, 255));//设置文本颜色
            }
        }

------其他解决方案--------------------
设置属性Foreground或者代码:Foreground="#FFC46060"
------其他解决方案--------------------
黑色用 Colors.Black就可以了
------其他解决方案--------------------

不是有属性可以直接设置吗

------其他解决方案--------------------
(255, 255, 0, 0)是颜色值在属性中修改空间的颜色可以看到由上至下R、G、A、B四个值。而Color.FromArgb赋值顺序是A,R,G,B 
还有TextBox背景颜色是默认的修改不鸟的得先在属性中设置它的SelectionBackground画笔设为纯色画笔。然后就可以用代码在属性中修改。
楼主说了这么多了 给分吧。我也是刚刚学会的。。