سلام
سازنده این دنیای مجازی شما هستید...
هرکاری بخواهید میتوانید انجام دهید !
می توانید دو کنترل سفارشی برای TimeSpan و DateTime بسازید که هر کدام خصیصه های Value ای داشته باشند که نوع مربوطه بگیرد یا پس دهد.
میتوانید از وراثت TextBox عادی استفاده کنید و اگر دکمه ای هم لازم داشتید در Template و Style به آن اضافه کنید.
یا حتی میتوانید یک UserControl برای این کار بسازید که شاید در مرحله اول کمی ساده تر باشد.
دکمه که کلیک شد یک Window را Show میکنید و نمای سفارشی خود را نشان میدهید.
برای ترجمه متن داخل TextBox ها هم به نوشتن یک Parser سفارشی نیاز دارید تا متن را از محل کاراکتر های مورد نظر بشکند و بخش ها را پردازش کند و...
این بخش آخری را اگر خواستید (تبدیل متن به تاریخ شمسی) dll زیر را میتوانید امتحان کنید:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
بچه خوبی است ! باهاش صحبت کردم ! شما چینی هم بنویسید قبول میکند ! در لینوکس ومک و...هم قابل استفاده است.
بعد از تایپ کاربر و مثلا از دست دادن focus میتوانید نوشته کاربر را Parse کنید و مجدد با قالب دلخواه و استاندارد برنامه خودتان در TextBox نمایش دهید.
http://raw.simorgh.pro/files/Diamond.zip
کارکرد نمونه ای قدیمی از این dll را میتوانید از این لینک مشاهده کنید:
http://support.h02.ir/fwlink/?LinkId=1002976157
(برنامه شاخه bin را اجرا کنید)
موفق باشید.