Update for my previous comment.
When we set Active property to a new value, and that new value is not the same with current Active property, it will also invoke Clicked event handler.
Update for my previous comment.
When we set Active property to a new value, and that new value is not the same with current Active property, it will also invoke Clicked event handler.