Pergunta

No Xcode e c objetiva, se eu quiser usar um UIGlassButton no construtor de interface, eu coloquei a seguinte linha no meu arquivo de cabeçalho:

@class UIGlassButton;

Agora estou usando MonoTouch c #. Existe uma declaração semelhante posso usar para importar a classe UIGlassButton?

Eu acho que a questão torna-se fez o porta equipe Monotouch UIGlassButton para C # e Monotouch?

Foi útil?

Solução

Em C #, você não importar uma classe, mas um espaço de nomes. Por exemplo, a classe pode ser definida como:

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

  }

}

No arquivo de origem que requer o botão, você usaria:

using Ui.GlassControls; // namespace reference

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

O segundo método instanciação ignora a necessidade de uma instrução "usando", uma vez que se refere ao controle por seu identificador namepspace.controlName totalmente qualificado.

Nota Eu não estou familiarizado com UIGlassButton especificamente, então você vai ter que procurar para descobrir o que a montagem está definido, e que arquivo você precisa de referência a partir do projeto de chamada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top