Frage

In XCode und Objective-C, wenn ich eine UIGlassButton in Interface Builder verwenden möchten, lege ich die folgende Zeile in meiner Header-Datei:

@class UIGlassButton;

Ich bin jetzt mit Monotouch c #. Gibt es eine ähnliche Aussage, die ich verwenden kann, die UIGlassButton Klasse zu importieren?

Ich denke, die Frage wird die Monotouch Team Port UIGlassButton zu C # tat und Monotouch?

War es hilfreich?

Lösung

In C #, Sie importieren keine Klasse, sondern ein Namespace. Zum Beispiel Klasse definiert werden als:

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

  }

}

In der Quelldatei, die die Schaltfläche erfordert, verwenden Sie:

using Ui.GlassControls; // namespace reference

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

das zweite Instantiierung Verfahren umgeht die Notwendigkeit für eine „Verwendung“ -Anweisung, da er durch seine voll qualifizierte namepspace.controlName Kennung an die Steuer bezieht.

Hinweis Ich bin gerade nicht vertraut mit UIGlassButton, so dass Sie, um herauszufinden, suchen müssen werden, was Montag es in definiert ist, und welche Datei benötigen Sie von dem anrufenden Projekt zu verweisen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top