サービス応答を受け取るまで、UI ボタンをクリックした後も継続的に実行されるように、WPF アプリケーションの継続的な進行状況バーに新しいスレッドを割り当てたいと考えています。
以下のようなコードを実行したのですが、プログレスバー(MclarenServerCecksProgressBar)が全く動いていないようです
MclarenServerCecksProgressBar.Visibility = Visibility.Visible;
var uiThread = new Thread(() =>
{
progressBarDisptacher = MclarenServerCecksProgressBar.Dispatcher;
// allowing the main UI thread to proceed
System.Windows.Threading.Dispatcher.Run();
});
uiThread.SetApartmentState(ApartmentState.STA);
uiThread.IsBackground = true;
uiThread.Start();
string[] servicesss = getServices(servername,server);
DataTable dtd = esd.getListOfServices(servername, usrid.Text.ToString(),
userpass.Password.ToString(), servicesss);
MclarenServerCecksProgressBar.Visibility = Visibility.Hidden;
これを達成するために私に提案するよう手配してください。他の指針は非常に役に立ちます。