TextBlock
のテキストが特定の色であるかどうかを確認する方法はありますか。つまり、次のように言う方法があります。
if(textblocks foreground is blue)
//do stuff
私がいる間、誰かが aTextBlock
の前景をランダムに変更する方法を知っていますか?
TextBlock
のテキストが特定の色であるかどうかを確認する方法はありますか。つまり、次のように言う方法があります。
if(textblocks foreground is blue)
//do stuff
私がいる間、誰かが aTextBlock
の前景をランダムに変更する方法を知っていますか?
を使用していると仮定すると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)));