WindowsPhone怎么更改文本框中文字的颜色
WindowsPhone如何更改文本框中文字的颜色?
文本框代码如下:
希望点击后文本框中背景色仍为#BFB4ABAB,原有文字被清空,新输入的文字是黑色的,C#代码该如何实现?
------最佳解决方案--------------------
------其他解决方案--------------------
Xaml代码: <TextBox Height="72" Name="EmailText" Text="请输入注册邮箱" Width="460" MouseLeftButtonDown="EmailText_MouseLeftButtonDown" Foreground="#FF836666" SelectionBackground="#FF6E8186" />
------其他解决方案--------------------
设置属性Foreground或者代码:Foreground="#FFC46060"
------其他解决方案--------------------
黑色用 Colors.Black就可以了
------其他解决方案--------------------
不是有属性可以直接设置吗
------其他解决方案--------------------
(255, 255, 0, 0)是颜色值在属性中修改空间的颜色可以看到由上至下R、G、A、B四个值。而Color.FromArgb赋值顺序是A,R,G,B
还有TextBox背景颜色是默认的修改不鸟的得先在属性中设置它的SelectionBackground画笔设为纯色画笔。然后就可以用代码在属性中修改。
楼主说了这么多了 给分吧。我也是刚刚学会的。。
文本框代码如下:
<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画笔设为纯色画笔。然后就可以用代码在属性中修改。
楼主说了这么多了 给分吧。我也是刚刚学会的。。