سلام اگر از WPF میخواین استفاده کنید و اصولی باشه برنامتون به این نکات دقت کنید.
اگر براتون مقدور هست از فریمورک 4.6 استفاده کنید (ویندوز xp رو از دست میدین) در غیر اینصورت بهترین گزینه 4.5 هست.
برنامه های سبک ریبون برای برنامه هایی مثل افیس مناسبه که کلی کنترل داره و بیشتر کارای ادیت انجام میدن، برای برنامتون باید یه سبک خاص داشته باشین.
بهترین حالت نمایش فرم ها در wpf ایجاد سیستم ناوبری هستش تا بقیه ویو هارو داخل کنترل ویو لود کنید، اگر میخواید اصولی کار کنید باید بدونید که دیگه زمان برنامه های دیالوگی گذشته.
بهتره حتما از معماری MVVM استفاده کنید تا رابط کاربری رو از منطق جدا کنید
کنترل های Devexpress رو برای wpf به هیچ عنوان پیشنهاد نمی کنم، چون خود wpf به اندازه کامل قوی و کامل هستش و براحتی میشه مواردی که در dev هستن رو پیاده سازی کرد.
ایجاد قوانین برای توسعه دهنده ها خیلی خوبه و کارامد قطعا مفید خواهد بود.
این تصویر نمونه ای از سیستم ناوبری هستش همه ویو ها در یکجا باز میشوند.
این هم نمونه ای دیگر که بدون استفاده از کامپوننت طراحی شدن