Updates the current value. Most types of bindings are read-only, and this method will throw a runtime exception.
It is the caller's responsibility to ensure that the value passed in is of the appropriate type.
Reads the current value of the property (or other resource). When reading properties of objects that are
primitive types, this will return an instance of the wrapper type. In some cases, a binding is read only and this
method will throw a runtime exception.