2017-03-21 5 views
0

私は、作業しているデータセグメントの名前を表示するlistBoxを含むメイン画面を持っています。別のクラスから、このリストボックスがそのデータをすべて取得するというデータをリストに追加しています。私が必要とするのは、他のクラスがボタンクリックメソッドからlistBoxを更新できるようにすることです。 私はそうのようなリストボックス含むクラスのパブリック・インスタンスを作成しようとしました:リストボックスのコンテンツを別のクラスから変更する

static class Program 
{ 
    public static MainWindow mainWin; 
    ... 
    //got this idea from another question 
    Application.Run(mainWin); 
    ... 

問題は、私はプログラムを実行しようとすると、それは私の回答を待っているかのように、それがハングアップして作用することです。他のクラスからlistBoxに最もアクセスするにはどうすればよいですか?

答えて

0

私の問題が見つかりました。そして私は私の解決策がおそらく最高ではないことを認めますが、私が最初に見つけたのはそれが機能していることです。ぶら下がっている主な問題は、変数に値nullが割り当てられていたことです。だから私は 'Application.SetCompatibleTextRenderingDefault'を呼び出した後に値を割り当て、正しく実行しました。私が遭遇した次の問題は、アクセスレベルの問題でした。 listBoxはプライベートとしてマークされていましたが、私はpublicに変更しました

+0

はい。それをパブリックまたはパブリックに静的にするか、参照または値でメソッドに送信します。 – Emily

関連する問題