Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在silverlight中为webapplication动态生成进度条中的两种颜色_C#_Silverlight_Colors_Progress Bar_C# 2.0 - Fatal编程技术网

C# 如何在silverlight中为webapplication动态生成进度条中的两种颜色

C# 如何在silverlight中为webapplication动态生成进度条中的两种颜色,c#,silverlight,colors,progress-bar,c#-2.0,C#,Silverlight,Colors,Progress Bar,C# 2.0,我正在尝试使用silverlight-5开发c#web应用程序 我必须创建一个进度条,它将有两种颜色:绿色(达到一定百分比),然后是红色,这将由c#中的一些数据操作动态完成 我想让它有两种颜色,一种是绿色,另一种是红色(百分比将在运行时确定)。我读了好几份文件,但理解起来很复杂 有人能帮我用c语言写代码吗?(或者,如果此进度条没有根据运行时获取的值更改颜色,那么请编写一个简单的代码来创建自定义进度条,根据运行时更改的值在运行时更改颜色)。这将是一个很大的帮助。谢谢 我猜代码可能是用c#编写的,因

我正在尝试使用silverlight-5开发c#web应用程序

我必须创建一个进度条,它将有两种颜色:绿色(达到一定百分比),然后是红色,这将由c#中的一些数据操作动态完成

我想让它有两种颜色,一种是绿色,另一种是红色(百分比将在运行时确定)。我读了好几份文件,但理解起来很复杂

有人能帮我用c语言写代码吗?(或者,如果此进度条没有根据运行时获取的值更改颜色,那么请编写一个简单的代码来创建自定义进度条,根据运行时更改的值在运行时更改颜色)。这将是一个很大的帮助。谢谢

我猜代码可能是用c#编写的,因为在xaml中,颜色显示比率是固定的,但这两种颜色的百分比必须根据在c#code中运行时获得的数据值而改变

注意:我正在使用silverlight和c#开发webapplication

所以代码必须像这样写在正文中:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;

namespace B
{
    public partial class MainPage : UserControl
    {
        public MainPage()
        {
            InitializeComponent();
        }


    }
}
编辑:我试过了

progressBar.ForeColor=Color.FromArgb(255,0,0)

它给了我错误“using System.Drawing.Color”;错误是:命名空间“System”中不存在类型或命名空间名称“Drawing”(是否缺少程序集引用

当我试图添加“使用System.Drawing.Color;”

我找不到名为“System.Drawing.dll”的程序集

可能是silverlight版本问题,也可能是其他问题


有人能帮我动态更改进度条的颜色吗?谢谢这里你需要验证进度条的值,例如当它的值=80%时,然后更改颜色,要更改颜色你需要这样做

progressBar.ForeColor = Color.FromArgb(255, 0, 0);

您可以将颜色更改为任何颜色。

@Terrbyte谢谢,但错误1“System.Windows.Controls.ProgressBar”不包含“ForeColor”的定义,并且找不到接受类型为“System.Windows.Controls.ProgressBar”的第一个参数的扩展方法“ForeColor”(是否缺少using指令或程序集引用?请使用System.Drawing.Color添加此名称空间;很抱歉如何添加此名称空间?是否需要添加任何程序集?要添加为引用的程序集的确切名称是什么?执行此操作时使用“System.Drawing.Color;”错误是:命名空间“System”中不存在类型或命名空间名称“Drawing”(是否缺少程序集引用?)。