c# ios xamarin.ios monotouch.dialog

c# - Agregar una imagen a una sección en Monotouch.Dialog



ios xamarin.ios (1)

Esto suena como los encabezados y pies de página de la muestra de MonoTouch. Básicamente, cada Section que agregue tiene propiedad HeaderView que puede establecer.

Su UIImageView podría asignarse a esta propiedad, que insertaría su logotipo en la sección.

Ej. (Copiar / pegar desde DemoHeaderFooters.cs )

var section = new Section () { HeaderView = new UIImageView (UIImage.FromFile ("caltemplate.png")), };

Luego usas esta sección en tu código:

return new RootElement("iEngage"){ section, new Section("") { new StyledStringElement ("Search", delegate{ Console.Write("Clicked"); }) } };

Creé una vista usando MonoTouch.Dialog con un par de secciones. Las secciones requieren que se agregue una imagen antes que las otras secciones, sin embargo, estoy luchando por agregar el UIImage al área antes de la primera sección.

¿Cómo voy a hacer esto? He resaltado en qué parte de RootElement me gustaría que vaya la imagen.

public void HomeScreen () { var root = CreateRoot_HomeScreen (); var dv = new DialogViewController (root, true); navigation.PushViewController (dv, true); } RootElement CreateRoot_HomeScreen() { // Set up the ImageView with the Logo in it var logo = UIImage.FromFile("Images/logo.png"); var imageView = new UIImageView(logo); return new RootElement("iEngage"){ // The Image should go here new Section(){ }, new Section("") { new StyledStringElement ("Search", delegate{ Console.Write("Clicked"); }) } }; }