View Full Version : سوال: رفرش کردن چند یوزر کنترل بعد از انجام یک کامند
masood1992
پنج شنبه 16 اردیبهشت 1395, 07:55 صبح
سلام...
من دارم روی یه پروزه wpf mvvm کار میکنم
الان به یک مشکلی خوردم
من داخل main window دو تا یوزر کنترل دارم
که یوزر کنترل اول چند تا تکست باکس هستش و کامند برای ذخیره
و یوزر کنترل دوم داخلش یه دیتا گرید هستش
الان مشکل من اینجاست که نمیتونم یوزر کنترل دوم که گرید داخلش هستش رو بعد از اضافه کردن به دیتابیس اون رو ریلود کنم
هر کاری میتونستم انجام دادم اما به نتیجه نرسیدم
ممنونم
140253
سیدسبحان
پنج شنبه 16 اردیبهشت 1395, 09:40 صبح
سلام مهندس
بیشتر توضیح میدی؟
من متوجه نشدم دقیقا چیه مشکلت.
شما دیتا گرید رو به دیتابیس اضاف میکنن؟
masood1992
پنج شنبه 16 اردیبهشت 1395, 09:47 صبح
ببینید من دو تا یوزر کنترل دارم
یوزر کنترل اول که یه ویو هستش برای ذخیره کردن و عملیات اضافه کردن رو انجام میده و اطلاعات داخل دیتابیس ذخیره میشه.
یوزر کنترل دوم داخلش یه دیتاگرید هستش که میخوام بعد از اضافه شدن به دیتابیس این بوزر کنترل از اول بایند بشه به ویو مدلش.
تو حالت عادی که دیتاگرید رو با یوزر کنترل اول میزارم مشکلی ندارم و با observableCollaction خودش دیتاگرید رو بروزرسانی میکنه.
در کل منظور این میشه که میخوام یه یوزر کنترل دیگه رو از داخل یه ویو مدل دیگه رفرش (ری بایند ) کنم
ممنونم
سیدسبحان
پنج شنبه 16 اردیبهشت 1395, 11:40 صبح
آها
تقریبا گرفتم چی میگی
ببین بنظرم باید ویومدلهای دوتا یوزرکنترل، یکی باشن
و برای این کار هم که احتمالا میدونی باید چکار کنی.
باید دیتا کانتکست پدر دوتاشون رو (فکر کنم پنجره ای که اینها داخل هستن، میشه پدر مشترک بینشون) وصل کنی به این ویو مدل.
اخه رفرش کردن که دست شما نیست!(تا جایی اطلاع دارم)
رویداد INotifyPropertieChange خودش دیتاگرید رو مطلع میکنه.
نیازی به دست کاری ما نیست.
فقط وقتی به دیتا بیس اضاف میشه، باید دوباره observeblecollection رو ، مقدار دهی کنی
masood1992
جمعه 17 اردیبهشت 1395, 08:03 صبح
ممنونم ازت ... من واقعا حواسم به پدر اینا نبود... کارم راه افتاد :تشویق:
سیدسبحان
شنبه 18 اردیبهشت 1395, 10:19 صبح
ممنونم ازت ... من واقعا حواسم به پدر اینا نبود... کارم راه افتاد :تشویق:
.......:بوس: سلامت باشید...خودم نزدیک 5 ماه درگیر همین چیزاش بودم.:لبخند:.
مرحله بعد از یادگیری mvvm بنظرم unittest مربوط به viewmodel رو یادبگیر
توی تست مستقل ویومدل ها و برنامه ت خیلی میتونه کمک کنه. نیازی به گرافیک نداری تا با مقدار دهی تکست باکس ها برنامه ت رو تست کنی.
پیروز و موفق باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.