I am currently developing a WinForms application using Ribbon. I was wondering if there is a way to disable the highlighting effect when you mouse over the different groups?
Thanks.
You cannot disable the hot tracking which occurs when the mouse enters the RibbonGroup, but you can prevent it from fading the hot track appearance in and out by setting the UltraToolbarsManager.TransitionAreas property to None.
I tried this but it did not work. Is there something else that may be changing this setting?
If it is not set to Default, your setting should be honored. Are you sure the transitions are still occuring when you have it set to None? Keep in mind the transitions occur relatively quickly. Without transitions enabled, you will see the groups hot tracking instantly. With the transitions enabled, the hot tracked appearance will be faded in within a fraction of a second.
Is the ability to disable hot tracking in the Infragistics ribbon related to a specific version or does the same exist in the current version ?
In the latest version, it is still not possible to prevent the automatic hot tracking. You can submit a feature request for this ability.
You can, however, set the RibbonGroupSettings.HotTrackGroupAppearance for one group (or many groups, via RibbonTab.GroupSettings or Ribbon.GroupSettings) to match the normal group appearance so it is not possible for the user to detect a difference in the hot track appearance.
Hi,
I am having a similar problem but I want to have the Transition and Fade effect on the Groups. I am using Office2010 style but the automatic Hot Tracking on Groups does not occur. Is there a way to automatically enable it just like Office 2007 style or do I have to manually set colours HotTrackGroupAppearance.BackColor?
Hello nasiramin,
You could try the following code in order to achieve this:
Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance(); appearance1.AlphaLevel = ((short)(200)); appearance1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255))))); appearance1.BackColorAlpha = Infragistics.Win.Alpha.Opaque; this.ultraToolbarsManager1.Ribbon.GroupSettings.HotTrackGroupAppearance = appearance1;
Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();
appearance1.AlphaLevel = ((short)(200));
appearance1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
appearance1.BackColorAlpha = Infragistics.Win.Alpha.Opaque;
this.ultraToolbarsManager1.Ribbon.GroupSettings.HotTrackGroupAppearance = appearance1;
Please feel free to let me know if I misunderstood you or if you have any other questions.