object sender in events is a very useful feature, I personaly use @ref="..." or Dictionary<string, Ref> alot instead of binding each control property to a variable. I get and set control properties by its reference, This may be anti pattern but possible and useful.