Pregunta

En XCode yc objetivo, si quiero usar un UIGlassButton en constructor de interfaces, puse la línea siguiente en mi archivo de cabecera:

@class UIGlassButton;

Ahora estoy usando MonoTouch C #. ¿Hay una declaración similar que pueda usar para importar la clase UIGlassButton?

Creo que la pregunta se convierte en el puerto hizo equipo UIGlassButton MonoTouch a C # y MonoTouch?

¿Fue útil?

Solución

En C #, no importa una clase, sino un espacio de nombres. Por ejemplo, la clase puede ser definida como:

namespace Ui.GlassControls
{
  public class UIGlassButton
  {
   .... // methods, properties, whatever

  }

}

En el archivo de origen que requiera el botón, se debería utilizar:

using Ui.GlassControls; // namespace reference

....
// inside of some class
UIGlassButton ugb = new UIGlassButton();
// or
Ui.GlassControls.UIGlassButton ugb = new Ui.GlassControls.UIGlassButton();

El segundo método instanciación evita la necesidad de un "uso" declaración, ya que se refiere al control por su identificador namepspace.controlName completamente cualificado.

Nota: No estoy familiarizado con UIGlassButton específicamente, por lo que tendrá que buscar para averiguar lo que el montaje se define y qué archivo necesita hacer referencia del proyecto llamado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top