DependencyProperty::IsValidType Method (Object^)

 

Determines whether a specified value is acceptable for this dependency property's type, as checked against the property type provided in the original dependency property registration.

Namespace:   System.Windows
Assembly:  WindowsBase (in WindowsBase.dll)

public:
bool IsValidType(
	Object^ value
)

Parameters

value
Type: System::Object^

The value to check.

Return Value

Type: System::Boolean

true if the specified value is the registered property type or an acceptable derived type; otherwise, false.

A value of null is a valid type for reference type dependency properties, or for a Nullable<T> dependency property, and would return true for these cases. In cases where the dependency property is neither a reference nor a Nullable<T> type, IsValidType will return false for a null value rather than raise an exception.

The following example uses IsValidType as a check before calling SetValue on the dependency property.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 3.0
Return to top
Show: