but during coding, all i get from "object sender" is the following:
Equals, GetHashCode,GetType, ToString.
because Object
only supports those methods and it is the parent class of all (almost).
and parent class can contain/hold the child class memebrs but you can't access the child members untill unless you cast them to the child type.
so you use can sender
object but you need to cast it to your control TextBlock
to get the required members to invoke.
TextBlock temp = (TextBlock) sender;
temp.Invi=okeSomething(); //now you can invoke `TextBlock` memebrs