C#、特に WPF に関するヘルプを求めてここにいます。:D
WPF プロジェクトがあり、プログレスバーの値を別のクラスから更新する必要があります。プログレスバーはクラス「NdWindow」にあり、その値をクラス「Automator」から更新する必要があります。
私はすでにいくつかのことを試しましたが、何もうまくいきませんでした。
「NdWindow」クラス:
public partial class NdWindow : Window
{
public NdWindow()
{
InitializeComponent();
}
public NdWindow(int progress)
{
InitializeComponent();
setprogress(progress);
}
public void setprogress(int progress)
{
this.progressBar.Value = progress;
MessageBox.Show(Convert.ToString(progress));
}
そして「Automator」クラスでは:
public static void post()
{
NdWindow test = new NdWindow();
test.setprogress(10);
}
プログラムを実行すると、MessageBox がポップアップし、setprogress() 内で送信した値が表示されます。コンストラクター内で値を送信しようとしましたが、役に立ちませんでした。
できれば助けてください。:D
ありがとう!
PS: 「投稿」機能はボタンのクリックで実行されます。私はここにそのコードを書いていません。これがあなたにとって問題ではないことを願っています。:-)