是否有人知道如何更改WPF-Progressbar的前景色。它似乎总是与绿色合并。

最佳答案

不幸的是,它以默认样式硬编码:

<Trigger Property="IsIndeterminate"
     Value="false">
<Setter TargetName="Animation"
    Property="Background"
    Value="#80B5FFA9"/>

您可以从原始XAML创建自己的样式,也可以尝试在Loaded事件中覆盖背景,例如:
private void ProgressBar_Loaded(object sender, RoutedEventArgs e)
{
    var p = (ProgressBar)sender;
    p.ApplyTemplate();

    ((Panel)p.Template.FindName("Animation", p)).Background = Brushes.Red;
}

但这是不可靠的

关于c# - 进度栏前景色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4734814/

10-12 03:01