PDA

View Full Version : سوال: روش ساخت منو مانند شكل



water_lily_2012
یک شنبه 28 فروردین 1390, 16:06 عصر
سلام
مي خواستم منويي شبيه اين بسازم ولي نمي دونم چطور سه تا از گوشه ها را گرد كنم و اينكه چگونه با آمدن موس روي هر منو رنگ آن سبز شود.


http://tir-k-hadis.isfschools.net/Portals/0/WPFMenu.jpg

مهدی فرزاد
دوشنبه 29 فروردین 1390, 23:29 عصر
سلام

برای گرد کردن گوشه ها در نرم افزار Blend روی MenuItem اصلی کلیک راست کنید و گزینه Edit Template اقدام به ویرایش استایل کرده و در صفحه ویرایش استایل
لایه Part_Popup و زیرمجموعه های آن مربوط به این خصوصیت هست که شما در نظر دارید با ید اونها رو مطابق سلیقه خودتون ویرایش کنید

برای تغییر رنگ هر آیتم هنگام قرار گرفتن موس :
در نرم افزار Blend روی MenuItem اصلی کلیک راست کرده و از گزینه Edit Additional Template و انتخاب گزینه Edit Generated Item Container برای ویراش آیتم ها اقدام کنید و در صفحه ویراش در قسمت Triggers گزینه IsMouseOver مخصوص این کار می باشد

water_lily_2012
سه شنبه 30 فروردین 1390, 10:48 صبح
اين يكي را نتونستم انجام بدهم. هر چه تلاش كردم درست كار نميده، اصلا به جز يكي از لايه ها بقيه Strokthinknes ندارند كه بتونم گوشه ها را گرد كنم. گفتم يك Border خودم اضافه كنم اما بعد از اضافه كردن منو باز نمي شد، يعني زير منوها را نشان نمي داد.

مهدی فرزاد
سه شنبه 30 فروردین 1390, 11:24 صبح
براتون یه نمونه درست میکنم میفرستم توی همین پست ضمیمه میکنم

نمونه رو آماده کرم
ولی با یک روش دیگه این کار رو انجام دادم که اصولی تر هست
سعی میکنم به شکل خلاصه فقط روش رو توضیح بدم اما در اولین فرصت به شکل اموزش ویدئویی آمادش میکنم

روش کار به این شکل هست که ما منو و منو آیتمها رو در برنامه ایجاد میکنم
بعد کافیه رو اولین منو آیتم کلیک راست کنید و گزینه Edit Template و بعد Edit Copy رو انتخاب کنید محل ذخیره شدن رو حتما در یک ریسورس دیکشنری قرار بدید مثلا Menu.Xaml و گزینه Apply To All رو انخاب کنید وقتی ok کردید از تب Recources وارد Menu.Xaml بشید شکلی مشابه شکل زیر میبینید
تمام حالت های یک منو و چیدمان ها و رنگ ها به شکل پیشفرض ایجاد شده و شما با انتخاب هر کدوم از این آیتمها که در شکل دور اونها رو خط کشیدم میتونید اونها رو ویرایش کنید
اون آیتمی که با رنگ زرد مشخص کردم مربوط به گرد کردن Popup هست
من نمونه آماده رو بشما میدم بررسی کنید من چکار کردم و در اولین فرصت آموزش ویراش منو برو در سایت قرار میدم(یک سفر یک هفته ای دارم برگشتم حتما انجام میدم)
68921

68923

water_lily_2012
سه شنبه 30 فروردین 1390, 17:20 عصر
بعد کافیه رو اولین منو آیتم کلیک راست کنید و گزینه Edit Template و بعد Edit Copy رو انتخاب کنید محل ذخیره شدن رو حتما در یک ریسورس دیکشنری قرار بدید مثلا Menu.Xaml و گزینه Apply To All رو انخاب کنید وقتی ok کردید از تب Recources وارد Menu.Xaml بشید شکلی مشابه شکل زیر میبینید


سلام

نمي دونم چرا گزينه Apply To All براي منو آيتم ها غير فعاله؟ البته براي خود منو فعاله؟

مهدی فرزاد
سه شنبه 30 فروردین 1390, 17:46 عصر
منظور من از اولین منو آیتم اونی هست که در شکل رنگ آبی داره . برای اون غیر فعاله؟؟ با یک منو جدید امتحان کنید

water_lily_2012
سه شنبه 30 فروردین 1390, 18:20 عصر
نه اوني كه آبي هست فعاله. فكر كردم زير منوها را را گفتيد.