がフォーラムで見つかったこれらのエラーの多くがあるように思わ所有しているので、呼び出し元のスレッドがこのオブジェクトにアクセスすることはできませんが、私は自分の状況にそれらのほとんどを適用することはできません..異なるスレッドが
マイ問題:
私はページがあります:PosterHome.xaml、それに一様なグリッドがあります。
drawThread = new Thread(new ThreadStart(drawPosters));
drawThread.SetApartmentState(ApartmentState.STA);
drawThread.Start();
このthreadmethod(drawPosters)時折autoreseteventを使用して、別のクラスによってウェイクアップされています。私のコードビハインドで は、私がdrawthreadを持っています。
while (true)
{
waitEvent.WaitOne();
//do some calculations
// change uniform grid rows & cols
posterUniformGrid.Rows = calculatedRows; //**-> error is first thrown here**
posterUniformGird.Columns = calculatedCols;
}
私はこれをどのように処理すればよいですか?前もって感謝します。
は、あなたのバックグラウンドスレッドからUIスレッド上で作成されたposterUniformGrid
にアクセスしようとしている大安
を? Dispatcherに関する記事を探しましたか? – mbeckish
あなたが質問のタイトルを正確に探せば、最初のヒットはあなたに何が起こっているかの深遠な説明を与えてくれました。 – Clemens
ディスパッチャを使用しようとしましたが、明らかに私は間違っていました。なぜなら、私にとってはうまくいきませんでした。しかし、私はaaronの例を使用しました。 – Daan