ورود

View Full Version : سوال: مشکل در استایل Menu item



kfaghih
چهارشنبه 25 مرداد 1402, 22:22 عصر
با سلام من در برنامه wpf داخل window یک menu قرار دادم و در اون menuitem قرار دادم که خود این menu item هم شما چند menuitem دیگه هست و برای menu item یک style نوشتم و به همه menuitem ها این استایل رو اختصاص دادم . مشکل من این هست که menu item های داخل menu item اصلی این استایل رو رعایت می‌کنن و رنگ background اونها در رویداد mouseover به رنگی که من تعریف کزدم تغیرر می‌کنه ولی menu item اصلی که داخل menu هست در زمان mouse over همچنان از استایل ویندوز تبعیت می‌کنه . می‌خواستم بپرسم مشکل از چیه؟ ممنون می‌شم من رو راهنمایی کنید.

SajjadKhati
پنج شنبه 26 مرداد 1402, 17:48 عصر
سلام
MenuItem ها ، حالت های مختلف دارند که این حالت ها را ، پروپرتی Role اش مشخص میکنه .
اینکه اون MenuItem ، در حالت Role ئه آیتمِ زیر منو ، یا هدرِ زیر منو ، یا آیتم سطح بالا ، یا هدرِ سطح بالا باشه .

وقتی یک Style برای MenuItem مینویسید و حالت های Role های مختلفش را مشخص نمیکنید ، در واقع فقط برای یک حالت و Role ئه خاص در MenuItem دارید استایل مشخص میکنید (فقط استایلِ یک حالت از 4 حالت را مشخص میکنید) .