کنترل های رایگان Ribbon برای WPF


با فراگیر شدن استفاده از WPF به عنوان رابط کاربری و آسان تر شدن طراحی رابط های کاربری زیبا و چشم نواز به واسطه آن، کنترل های زیبا و کاربردی زیادی از طرف شرکت ها و برنامه نویسان مستقل برای WPF طراحی شده اند. از زمانی که مایکروسافت در آفیس 2007 رابط کاربری جدیدی به نام Ribbon را معرفی کرد، برنامه نویسان و شرکت های نرم افزاری به فکر استفاده از آن در برنامه های خودشان بوده اند. به همین علت شرکت های طراحی کامپوننت های رابط کاربری مثل ComponentOne و DevExpress مجموعه های خوبی در این زمینه، البته با قیمت های بالا، ارائه کردند. خوشبختانه در حال حاضر کنترل های باکیفیت و رایگان زیادی برای WPF پیدا می شود. در این مطلب با سه مجموعه رایگان برای پیاده سازی رابط کاربری Ribbon در WPF آشنا می شوید.

Microsoft Ribbon for WPF

مایکروسافت یک کنترل Ribbon را به صورت Preview در پروژه WPF Toolkit ارائه کرده بود که هم اکنون به صورت جداگانه قابل دریافت است. این Ribbon انعطاف پذیری خوبی دارد و از الگوی MVVM پشتیبانی مناسبی می کند. یک پروژه مثال نیز که با استفاده از الگوی MVVM توسعه داده شده نیز به همراه این Ribbon قابل دریافت است. ظاهر این کنترل به راحتی قابل تغییر است و از زبان های راست به چپ مثل فارسی به خوبی پشتیبانی می کند.

Download | توضیحات بیشتر

Fluent Ribbon Control Suite

یک پروژه اوپن سورس در کدپلکس است که ظاهری شبیه به Ribbon آفیس 2010 را پیاده سازی می کند. ظاهر زیبایی دارد و شما به راحتی می توانید بر اساس نیاز خود آن را سفارشی کنید. مستندات نسبتاً خوبی هم برای شروع دارد. در مورد پشتبانی از زبان فارسی، تمام کنترل های WPF به علت پشتیبانی توکار از یونیکد مشکل خاصی ندارند، اما این Ribbon کمی در مورد زبان های راست به چپ از نظر قرارگیری در صفحه مشکل دارد.

Fluent

Download

Odyssey WPF Controls

این پروژه علاوه بر یک کنترل Ribbon مناسب، شامل کنترل های OutlookBar , ExplorerBar و BreadcrumbBar نیز هست که می توانید در پروژه های خود از آن ها به صورت کاملاً رایگان استفاده کنید. از نظر زیبایی شاید از کنترل های بالا کم داشته باشد اما انعطاف پذیری خوبی دارد و کار کردن با آن ساده است. تنها مشکلی که در مورد راست به چپ شدن دارد این است که محل قرارگیری ApplicationMenu و Quick Access Toolbar را به درستی نشان نمی دهد.

odysseyDownload | مثال استفاده

در حال حاضر من از Ribbon مایکروسافت در پروژه ام استفاده میکنم و تا به حال به مشکلی بر نخوردم. به نظر میاد در حال حاضر Fluent دارای باگ های زیادی است اما Odyssey برای استفاده در پروژه های واقعی به اندازه ی کافی قابل اعتماد است.

Advertisements