Это известное ограничение MonoDevelop и Interface Builder . Чтобы добавить изображения в XIB в Интерфейсном Разработчике, они должны быть частью проекта XCode, что, конечно, не из MonoDevelop.
Чтобы добиться того, что вы пытаетесь сделать, вам нужно установить изображение с помощью кода и убедиться, что для действия по сборке вашего изображения установлено значение Контент. Для этого просто щелкните правой кнопкой мыши свое изображение внутри MonoDevelop и выберите «Создать действие»> «Содержимое».
По вашему мнению с кнопкой на нем, создайте выход для Interface Interface в вашей кнопке, подключите его, затем из кода, чтобы установить изображение, вам просто нужно использовать метод .FromFile ("путь / имя") UIImage.
UIImage buttonImage = UIImage.FromFile ("resources/image.png");
myButton.SetBackgroundImage (buttonImage,UIControlState.Normal);
Это не в моей голове, но я думаю, что должно это сделать.