/// <summary> /// Loads an image resource from an assembly. /// </summary> /// <param name="type">Any object whose implementation is in the assembly in which the image resource is supposed to exist.</param> /// <param name="relativeResourcePath">The relative path to the image resource within the type's assembly.</param> /// <returns>The image resource, or <c>null</c> if not found.</returns> public static NSImage LoadImageResource(this System.Type type, string relativeResourcePath) { var resourceName = type.CreatePackedResourceString(relativeResourcePath); var assembly = type.Assembly; var stream = assembly.GetManifestResourceStream(resourceName); var image = InitImageFromStream(stream); return(image); }