是否有任何问题来检查TextBlock
的文本是否为某种颜色。 我的意思是,有没有办法说:检查TextBlocks文本是否为某种颜色
if(textblocks foreground is blue)
//do stuff
,而我在这没有人知道如何随意改变一个TextBlock
的前景?您使用的是SolidColorBrush
是否有任何问题来检查TextBlock
的文本是否为某种颜色。 我的意思是,有没有办法说:检查TextBlocks文本是否为某种颜色
if(textblocks foreground is blue)
//do stuff
,而我在这没有人知道如何随意改变一个TextBlock
的前景?您使用的是SolidColorBrush
假设,你可以试试这个
SolidColorBrush b = myTextBlock.Foreground as SolidColorBrush;
if (b != null)
{
if(b.Color == Windows.UI.Colors.Blue)
{
//your code
}
}
要设置一个随机的颜色,你可以选择一个随机的颜色挑选和设置。您可以按照以下方式使用Random
,或从KnownColor
中选择here。
Random rnd = new Random();
myTextBlock.Foreground = new SolidColorBrush
(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));
@McAuley ...是这个asp.net,mvc ....哪个版本的.Net框架? – MikeTWebb 2013-03-12 17:14:40
@ MikeTWebb它的Windows 8应用程序 – McAuley 2013-03-12 17:15:28
是不是由ForeColor或甚至颜色管理? – 2013-03-12 17:15:57