PDA

نسخه کامل مشاهده نسخه کامل : خطا در Thread



H.E.R.O.E.S
19-02-2015, 02:03
سلام...

بچه ها می دونید علت این خطا چیه؟؟؟

کد های من ایرادی نداره ولی نمی دونم چرا همچین خطایی می ده:(

Must create DependencySource on same Thread as the DependencyObject.

Msba
19-02-2015, 11:37
این طوری نمی شود نظر خاصی داد. یک کد بگذارید.
توضیحات:
1- این خطا معمولا زمانی ایجاد می شود که عنصری در یک Thread دیگر تعریف شده و حالا در Thread دیگر تعریف مورد استفاده است. پس استفاده ی از آن هم باید برود در آن یکی Thread. لذا نیازمند Invoke است. (این امر مانند Cross Thread می باشد.)
2- عناصری که Freezable هستند هم باید قبل از استفاده توسط Thread دیگر Freeze شوند. (توضیحات بیشتر ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](v=vs.110).aspx)) عناصر Freeze شده تا زمان unfreeze فقط read دارند.

موفق باشید.