C# ProgressBar.选框不起作用?

C# ProgressBar.选框不起作用?,c#,wpf,c#-4.0,user-controls,progress-bar,C#,Wpf,C# 4.0,User Controls,Progress Bar,我正在尝试使用Marquee样式的ProgressBar。我最初将marqueeeanimationspeed设置为0,然后我有一个按钮,当按下该按钮时,它会查找Sql Server的实例。但是,当我单击“开始”时,进度条不会显示任何内容。我使用的是Windows7,我不知道这是否是问题所在 public Form1 () { InitializeComponent (); } private void Form1_Load (object sender, E

我正在尝试使用
Marquee
样式的
ProgressBar
。我最初将
marqueeeanimationspeed
设置为0,然后我有一个按钮,当按下该按钮时,它会查找Sql Server的实例。但是,当我单击“开始”时,进度条不会显示任何内容。我使用的是Windows7,我不知道这是否是问题所在

public Form1 ()
{
    InitializeComponent ();             
}

private void Form1_Load (object sender, EventArgs e)
{
    this.progressBar1.MarqueeAnimationSpeed = 0;
}

private void button1_Click (object sender, EventArgs e)
{
     this.progressBar1.MarqueeAnimationSpeed = 50;

     SqlDataSourceEnumerator sqlEnumerator = SqlDataSourceEnumerator.Instance;
     DataTable dataTable = sqlEnumerator.GetDataSources ();

     this.Close ();
}

很可能是您的
sqlEnumerator.GetDataSources()
正在阻止主线程,这就是为什么您看不到它的动画<代码>线程调用,您将看到字幕滚动,正如它应该的那样。

我将我的阻塞调用放在一个线程中,但是字幕进度条仍然不起作用。