protected override void BindAttachedValueProvider(IModuleContext context, IIocContainer container) { IAttachedValueProvider attachedValueProvider = new AttachedValueProvider(); ToolkitServiceProvider.AttachedValueProvider = attachedValueProvider; container.BindToConstant(attachedValueProvider); }
internal static WeakReference CreateWeakReference(object item) { var obj = item as NSObject; if (obj == null) { return(new WeakReference(item, true)); } return(AttachedValueProvider.GetNativeObjectWeakReference(obj)); }