با سلام
من میخوام روی یک باتن وقتی کلیک شد یه لودینگ بیاد و اخر کار هم هاید بشه،
کامپوننت دیو اکسپرس لوادینگ قشنگی داره اما دیفالت شو زمانی که کلیک میکنم نشون نمیده ووقتی کار دکمه تمام شد شو میشه.
Printable View
با سلام
من میخوام روی یک باتن وقتی کلیک شد یه لودینگ بیاد و اخر کار هم هاید بشه،
کامپوننت دیو اکسپرس لوادینگ قشنگی داره اما دیفالت شو زمانی که کلیک میکنم نشون نمیده ووقتی کار دکمه تمام شد شو میشه.
دوستات کسی نیست
سلام
یه usercontrol بساز و توش از border و progressbar استفاده کن
من زمان کلیک روی باتن تا پایان عملیاتش
مثلا بگم یک پنل شو بشه، زمانی اتفاق میفته که اخر دستور برسه یعنی همزمانی ندارن که پنل همزمان شو بشه. برای این مشکل باید چی کنم
یوزر کنترل هم همین داستان دارد
سلام
راه حلشو خدمتت عرض می کنم اما کد نویسی با خودت ، حتما پیدا میکنی
اول یه Parent برای UserControl از نوع UIElement تعریف کن و هر بار فراخوانیش کزدی اونو با نام شی که توی باید نشون داده بشه تنظیم کن (مثلا نام grid فرم اصلی)
2- متد هایی رو درون UserControl برای تغییر مقدار کنترل های مورد نظرت تعریف کن و با استفاده از this.Dispatcher.Invoke و this.Dispatcher.BeginInvoke مقادیر جدیدو بهشون بده . یه متد برای نماش و مقدار دهی اولیه و یکی هم برای نمایش تغییرات لحظه ای یه متد هم برای پایان دادن
بنده هم دقیقا هم مشکل رو دارم. با Invoke در WPF مشکل دارم.
https://barnamenevis.org/attachment.p...7&d=1449780620