Domanda

In XCode e objective c, se voglio usare un UIGlassButton in interface builder, ho inserito la seguente riga nel mio file di intestazione:

@class UIGlassButton;

Io ora sto usando il monotouch c#.C'è una dichiarazione simile che posso utilizzare per importare i UIGlassButton classe?

Credo che la domanda diventa di fatto il Monotouch team porta UIGlassButton C# e Monotouch?

È stato utile?

Soluzione

In C#, non importa una classe, ma di uno spazio dei nomi.Per esempio, la classe può essere definita come:

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

  }

}

Nel file di origine che richiede il pulsante, utilizzare:

using Ui.GlassControls; // namespace reference

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

la seconda istanza metodo ignora la necessità di un "utilizzo di" dichiarazione", in quanto si riferisce al controllo completo namepspace.nome identificativo.

Nota Non ho familiarità con UIGlassButton in particolare, quindi, si dovrà cercare di capire cosa assemblea è definita, e ciò che il file è necessario fare riferimento alla chiamata del progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top