Thanks for the question.
This is indeed the intended behavior since we decided to let users to check for CanExecute() inside their own Execute() method. Normally we call CanExecute() only when the CanExecuteChanged event is fired to determine whether a control should go to its disabled state. In the case of RadHubTile, it simply does nothing if CanExecute() is false.
Is behavior inconvenient to you? If it is please elaborate on the scenario in which you are using RadHubTile so that I may assist you further and even change the hub tile behavior if we determine that it would be more user friendly.
I am looking forward to your reply.
All the best,
the Telerik team
Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get it now >>