Mono.NativeDependencyObjectHelper.GetValue C# (CSharp) Method

GetValue() public static method

public static GetValue ( INativeDependencyObjectWrapper wrapper, DependencyProperty dp ) : object
wrapper INativeDependencyObjectWrapper
dp System.Windows.DependencyProperty
return object
		public static object GetValue (INativeDependencyObjectWrapper wrapper, DependencyProperty dp)
		{
			object result = null;
			
			if (dp == null)
				throw new ArgumentNullException ("property");
			
			CheckNativeAndThread (wrapper);

			IntPtr val = NativeMethods.dependency_object_get_value (wrapper.NativeHandle, Deployment.Current.Types.TypeToKind (wrapper.GetType ()), dp.Native);
			return Value.ToObject (dp.PropertyType, val);
		}

Usage Example

Ejemplo n.º 1
0
 public static object GetValue(this INativeDependencyObjectWrapper native_do, DependencyProperty dp)
 {
     return(NativeDependencyObjectHelper.GetValue(native_do, dp));
 }