Mono.NativeDependencyObjectHelper.ReadLocalValue C# (CSharp) Метод

ReadLocalValue() публичный статический Метод

public static ReadLocalValue ( INativeDependencyObjectWrapper wrapper, DependencyProperty dp ) : object
wrapper INativeDependencyObjectWrapper
dp System.Windows.DependencyProperty
Результат object
		public static object ReadLocalValue (INativeDependencyObjectWrapper wrapper, DependencyProperty dp)
		{
			if (dp == null)
				throw new ArgumentNullException ("dp");

			IntPtr val = NativeMethods.dependency_object_read_local_value (wrapper.NativeHandle, dp.Native);
			if (val == IntPtr.Zero) {
				return DependencyProperty.UnsetValue;
			} else {
				// We can get a style or bindingexpression or something else here
				// so the Value* will not always be of type 'DP.PropertyType'.
				return Value.ToObject (dp.PropertyType, val);
			}
		}

Usage Example

Пример #1
0
 public static object ReadLocalValue(this INativeDependencyObjectWrapper native_do, DependencyProperty dp)
 {
     return(NativeDependencyObjectHelper.ReadLocalValue(native_do, dp));
 }