0

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: 「投稿」機能はボタンのクリックで実行されます。私はここにそのコードを書いていません。これがあなたにとって問題ではないことを願っています。:-)

4

1 に答える 1