من تو برنامم هم از ساعت بصورت timer استفاده می کنم و هم از تاریخ شمسی. که تاریخ شمسی رو از system میگیرم. می خوام ساعت 12 شب که میشه اتوماتیک تو برنامه تاریخ عوض بشه. و لازم نباشه که برنامه رو کاملا ببندن و باز کنن که تاریخ عوض بشه.
چه کار میشه کرد؟
من تو برنامم هم از ساعت بصورت timer استفاده می کنم و هم از تاریخ شمسی. که تاریخ شمسی رو از system میگیرم. می خوام ساعت 12 شب که میشه اتوماتیک تو برنامه تاریخ عوض بشه. و لازم نباشه که برنامه رو کاملا ببندن و باز کنن که تاریخ عوض بشه.
چه کار میشه کرد؟
خوب هر وقت ساعت 12 شد تاریخ رو تغییر بده
شرمنده یک کم بیشتر توضیح بدین مشکل چیه ؟؟؟
مگه ساعت سیستم رو نگرفتین چک کنین 12 شد تاریخ رو عوض کنین
فکر کنم فهمیدم
ولی خوب از چه کلاسی ؟
اون object رو دوباره new کن با مقدار جدید
اینطوری بنویس
dt = DateTime.Now;
if ((dt.Hour == 0) && (dt.Minute == 0) && (dt.Second == 1)) set_date();
set_date نام فانکشنیه که تاریخ رو بدست میاره و در مکان مورد نظر قرار میده
شما اگر یک Time داشته باشی که ساعت رو نشون بده می تونی از همون تایمر استفاده کنی و در هر لحظه تاریخ سیستم ت رو هم نشون بدی!!
درسته یادم رفته بود بگم
این کد باید داخل تایمر نوشته بشه
الگوریتم تبدیلت ایراد داره
اینو ببینی بد نیست
https://barnamenevis.org/showthread.php?t=92472
برای تبدیل تاریخ میلادی به شمسی میتونین از کلاس PersianCalendar استفاده کنین
بقیه کارم که روش های زیادی هست که دوستان اشاره فرمودند.
موفق باشید
قفل مخفی تلگرام، واتس اپ و همه برنامه ها - قفل حرفه ای برای دستگاه اندرویدی شما - با امکان مخفی شدن و جلوگیری از Unisntall شدن
--آموزش ایجاد برنامه های چند زبانه در WPF
-BeRMOoDA File Encrypter-open source-using WPF, C# and MVVM Pattern
-نمونه برنامه ساده و کامل با الگوی MVVM برای کار با دیتابیس با استفاده از Entity Framework در WPF
-WPFMessageBox فارسی/انگلیسی - با قابلیت تغییر Skin