Contextual TabGroup implementation

Posted 8 years ago by Avatar Arthur Damen

I created a Contextual TabGroup and was wondering what the best way is to check if it must be active or not. If I put a command in the group just with normal non-contextual groups/tabs, it is not triggered because the isactive = false.

Comments (3)

Posted 8 years ago by Actipro Software Support - Cleveland, OH, USA

If you create a class that inherits ContextualTabGroup and override the CanUpdateCanExecuteWhenHidden property to return true, the command's can execute will get polled even when it is not visible.

Actipro Software Support
Posted 8 years ago by Arthur Damen
Just a question...

Why isn't it possible to use a CanUpdateCanExecuteWhenHidden property directly in the actipro contextualtabgroup ?????
<ribbon:Ribbon.ContextualTabGroups >
<ribbon:ContextualTabGroup CanUpdateCanExecuteWhenHidden="True"   >
I can't figure out as a developer why we need to do it this way.
  Public Class MyContextualTabGroup
    Inherits ActiproSoftware.Windows.Controls.Ribbon.Controls.ContextualTabGroup

    Protected Overrides ReadOnly Property CanUpdateCanExecuteWhenHidden() As Boolean
        Return True
      End Get
    End Property

  End Class
Posted 8 years ago by Actipro Software Support - Cleveland, OH, USA

It was added a while back more as an internal thing rather than something intended as an option for customers to set. But later a couple customers did want to use the mechanism, so there is a possibility in the future that we will change it like you suggested.

Actipro Software Support
Information The latest build of this product (2017.2 build 0660) was released 16 days ago, which was after the last post in this thread.

Add a Comment

Please log in to a validated account to post comments.