次のように ProgressBar の色を変更できます。
percentprogress.Foreground = new SolidColorBrush(Color.FromArgb(255, 24, 50, 60));
percentprogress.Foreground = new SolidColorBrush(Colors.Orange);
ユーザーがアプリを開くたびにコードを変更するには - App.xaml.cs で、色を変更する必要がある Application_Launching および Application_Activated メソッドにいくつかの静的フラグを保存します。
public static bool ChangeColor;
private void Application_Launching(object sender, LaunchingEventArgs e)
{
ChangeColor = true;
}
private void Application_Activated(object sender, ActivatedEventArgs e)
{
ChangeColor = true;
}
次のようにページで変更します。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
base.OnNavigatedTo(e);
if (App.ChangeColor)
{
Random m = new Random();
percentprogress.Foreground = new SolidColorBrush(
Color.FromArgb(255, (byte)m.Next(0, 255), (byte)m.Next(0, 255), (byte)m.Next(0, 255)));
App.ChangeColor = false;
}
}