Hirdetés

2024. június 1., szombat

Gyorskeresés

Hozzászólások

(#8323) Szabesz válasza togvau (#8322) üzenetére


Szabesz
őstag

"Azt írja ki, amit bemásoltam. Semmi többet."

Igen, pontosan ott írja, csak értelmezni kell: "The calling thread cannot access this object because a different thread owns it.". Elolvastad amit linkeltem a threading-ről?

"A linkelt megoldásban például az nem, hogy a this.-nek nincs Dispatcher-e."
Melyik this-nek? Nyilván mindegyiknek nem lesz, de a szóban forgó this-nek van. A te esetedben a class MainWindow : Window példánynak lesz ilyen property-je.
Bárhol máshol kézenfekvően tudod használni a Application.Current.Dispatcher példányt.

Magától csak úgy nem fog kétszer meghívódni, de ezt a kódod teljes ismerete nélkül senki sem fogja megmondani pontosan miért történik.

Egy kicsit jobban el kellene mélyedned a fentebb linkelt témákban, mert azok alap ismerete nélkül rengeteg probléma fog még megtalálni.

A fenti példáknál feltételeztem, hogy WPF alkalmazásról van szó (többinél sem tér el jelentősen).

[ Szerkesztve ]

¯\_(ツ)_/¯

Copyright © 2000-2024 PROHARDVER Informatikai Kft.