And use this anywhere you need it from C# code. If you set an image in a XIB file, it will use UIImage.FromBundle(), which caches the image across views. UIImage.FromFile() is generally better when using it from a static class, however.