Ask yourself, what is "Form", type or an instance of the type (object)? When you use
types(i).Name
, you find the name of the type. The properties like
Text
,
Enabled
, etc., are
instance properties, their values depends on instance and have different values for different instances.
If you got property info, you can get the value of the static property without having a reference to the instance, but for an instance (non-static) property, you need an instance. Here is how you can get the value:
http://msdn.microsoft.com/en-US/library/windowsphone/develop/hh194385%28v=vs.105%29.aspx[
^].
The parameter of this call is the reference to an instance. For a static property, it should be null.
—SA