无论如何要检查 aTextBlock
的文本是否是某种颜色。我的意思是,有没有办法说:
if(textblocks foreground is blue)
//do stuff
当我在它的时候,有人知道如何TextBlock
随机改变 a 的前景吗?
无论如何要检查 aTextBlock
的文本是否是某种颜色。我的意思是,有没有办法说:
if(textblocks foreground is blue)
//do stuff
当我在它的时候,有人知道如何TextBlock
随机改变 a 的前景吗?
假设你正在使用 a SolidColorBrush
,你可以试试这个
SolidColorBrush b = myTextBlock.Foreground as SolidColorBrush;
if (b != null)
{
if(b.Color == Windows.UI.Colors.Blue)
{
//your code
}
}
要设置随机颜色,您可以选择随机颜色进行选择和设置。您可以Random
按以下方式使用,也可以按此处KnownColor
描述的方式进行选择。
Random rnd = new Random();
myTextBlock.Foreground = new SolidColorBrush
(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));