PDA

View Full Version : سوال: ساخت یک منو شبیه منوی لپ تاپ های Vaio



jafar007
یک شنبه 28 فروردین 1390, 12:23 عصر
سلام
می خواستم ببینم توی wpf کسی دیده که یک منو شبیه منوی لپ تاپ های Vaio بشه درست کرد (Vaio toolbar) . یعنی یک منو که در بالای صفحه باشه به صورت دائمی مثل منوی Start Menu خود ویندوز ولی با یک شمایل
گرافیکی جالب که یک مقدار انیمشن هم داشته باشه .
مشکل اینجاست که نمی دونم چطور میشه اینو ساخت یا اصلا wpf برای این کار خوب هست یا نه؟ هر چی هم سرچ کردم چیزی پیدا نکردم اگر کسی همچین چیزی درست کرده یا جایی نمونه ای دیده خیلیی ممنون می شم راهنماییم کنه.

با تشکر.

farashah_jalal
یک شنبه 28 فروردین 1390, 13:19 عصر
اگه امكان داره يه عكس از اين گونه منو ها بزاريد. تا روش طراحي اون رو بررسي كنيم.

jafar007
یک شنبه 28 فروردین 1390, 15:24 عصر
http://images1.danawa.com.cn/image_news/P63012/COM/NOTEBOOK/2009-10-17/2279556_0ceGtBu3Aj5zb.jpg
http://tehparadox.com/forum/f51/vaio-gate-1034586/
http://www.electricpig.co.uk/2009/10/08/sony-vaio-cw-hands-on-photos/p1050527/
من یه منو می خوام مثل این البته این منو قبل از اینکه موس بره روش مخفیه و فقط یه تیکه حلالی از معلومه که اگر او تیکرو کلیک کنی منو ظاهر میشه. و او قسمت که توی عکس اول هست که سمت چپ تصویر حلالی شده جایی که موس رفته روش هر جا هم که روی منو موس حرکت می کنه این حلال خیلی نرم حرکت می کنه و شکل خیلی زیبایی به منو می ده و البته روی هر ایکون که حرکت می کنی ایکون بزرگ می شه.
اگر جزئیات بیشتری هم می خوایی برایتون میزارم.
با تشکر

exlord
یک شنبه 28 فروردین 1390, 19:59 عصر
این یه نمونه سادش ... پیشزفته ترشو خودتون زحمتشو بکشین ...

jafar007
دوشنبه 29 فروردین 1390, 09:54 صبح
خیلی ممنون از فایلی که گذاشتین فقط من چون با wpf کار نکردم و به صورت win app معمولی برنامه می نویسم زیاد به wpf وارد نیستم اگر بتونین فایل سولوشن کامل این برنامه رو برام بزارین خیلی ممنون می شم. آحه این یک سری خطا می ده که نمی دونم چطور باید حلشون کنم.

Error 2 'WpfApplication1.FancyMenu' does not contain a definition for 'InitializeComponent' and no extension method 'InitializeComponent' accepting a first argument of type 'WpfApplication1.FancyMenu' could be found (are you missing a using directive or an assembly reference?) D:\project\FancyMenu.xaml.cs 24 18 WpfApplication1



Error 1 The tag 'SystemDropShadowChrome' does not exist in XML namespace 'clr-namespace:Microsoft.Windows.Themes;assembly=Presen tationFramework.Luna'. Line 128 Position 8. D:\project\FancyMenu.xaml 128 8 WpfApplication1


با تشکر فراوان

exlord
دوشنبه 29 فروردین 1390, 13:25 عصر
خطای اولی که یه خطای معمولی .net که تو winform هم پیش میاد .... شما namespace رو تو احتمالا فایل cs عوض کردین ولی تو فایل xaml نه و یا برعکس ...
مشکل دوم هم با نصب WPFToolKit حل میشه ...
http://wpf.codeplex.com/

jafar007
دوشنبه 29 فروردین 1390, 14:31 عصر
خیلی ممنون . خیلی کمکم کردین. اخه با این namespace تا حالا برخورد نکرده بودم فکر کردم یه کلاسی هست که خودتون نوشتین چون با microsoft them ها کار نکرده بودم.
باز هم از کمکتون خیلی ممنون هستم.
موفق باشین.