Controles da interface do usuário do macOS no Xamarin.Mac
Este artigo contém links para guias que descrevem vários controles da interface do usuário do macOS.
Ao trabalhar com C# e .NET em um aplicativo Xamarin.Mac, você tem acesso aos mesmos controles de interface do usuário que um desenvolvedor trabalhando no Objective-C Xcode faz. Como o Xamarin.Mac se integra diretamente ao Xcode, você pode usar o Construtor de Interfaces do Xcode para criar e manter suas interfaces de usuário (ou, opcionalmente, criá-las diretamente no código C#).
Os guias listados abaixo fornecem informações detalhadas sobre como trabalhar com elementos da interface do usuário do macOS em um aplicativo Xamarin.Mac. É altamente recomendável que você trabalhe primeiro no artigo Olá, Mac , especificamente nas seções Introdução ao Xcode e ao Construtor de Interface e Saídas e Ações , pois ele aborda os principais conceitos e técnicas que usaremos em todos os artigos.
Você também pode dar uma olhada na seção Expondo classes / métodos C# paraObjective-Cdo documento Xamarin.Mac Internals, pois ela explica os Register
atributos usados Export
para conectar suas classes C# a Objective-C objetos e elementos da interface do usuário.
Windows
Este artigo aborda o trabalho com janelas e painéis em um aplicativo Xamarin.Mac. Ele abrange a criação e manutenção de janelas e painéis no Xcode e no Interface Builder, o carregamento de janelas e painéis a partir de arquivos .storyboard ou .xib, o uso de janelas e a resposta a janelas em código C#.
Diálogos
Este artigo aborda o trabalho com caixas de diálogo e janelas modais em um aplicativo Xamarin.Mac. Ele abrange a criação e manutenção de janelas modais no Xcode e no Interface Builder, o trabalho com caixas de diálogo padrão e a exibição e resposta a janelas em código C#.
Alertas
Este artigo aborda o trabalho com alertas em um aplicativo Xamarin.Mac. Ele abrange a criação e exibição de alertas de código C# e a resposta a alertas.
Menus
Os menus são usados em várias partes da interface do usuário de um aplicativo Mac; do menu principal do aplicativo na parte superior da tela para menus pop-up e menus contextuais que podem aparecer em qualquer lugar em uma janela. Menus são uma parte integrante da experiência do usuário de um aplicativo Mac. Este artigo aborda o trabalho com menus Cocoa em um aplicativo Xamarin.Mac.
Controles padrão
Trabalhando com os controles padrão do AppKit, como botões, rótulos, campos de texto, caixas de seleção e controles segmentados em um aplicativo Xamarin.Mac. Este guia aborda adicioná-los a um design de interface do usuário no Construtor de Interfaces do Xcode, expô-los ao código por meio de saídas e ações e trabalhar com controles AppKit em código C#.
Barras de Ferramentas
Este artigo aborda o trabalho com barras de ferramentas em um aplicativo Xamarin.Mac. Ele aborda a criação e manutenção de barras de ferramentas no Xcode e no Construtor de Interfaces, como expor os itens da barra de ferramentas ao código usando saídas e ações, habilitar e desabilitar itens da barra de ferramentas e, finalmente, responder aos itens da barra de ferramentas no código C#.
Exibições de tabela
Este artigo aborda o trabalho com modos de exibição de tabela em um aplicativo Xamarin.Mac. Ele aborda a criação e manutenção de modos de exibição de tabela no Xcode e no Construtor de Interfaces, como expor os itens de exibição de tabela ao código usando saídas e ações, preencher modos de exibição de tabela e responder a itens de exibição de tabela em código C#.
Modos de exibição de estrutura de tópicos
Este artigo aborda o trabalho com modos de exibição de estrutura de tópicos em um aplicativo Xamarin.Mac. Ele aborda a criação e manutenção de exibições de estrutura de tópicos no Xcode e no Construtor de Interfaces, como expor os itens de exibição de estrutura de tópicos ao código usando saídas e ações, preencher exibições de estrutura de tópicos e responder a itens de exibição de estrutura de tópicos em código C#.
Listas de fontes
Este artigo aborda o trabalho com listas de código-fonte em um aplicativo Xamarin.Mac. Ele aborda a criação e manutenção de listas de código-fonte no Xcode e no Construtor de Interfaces, como expor itens de lista de fontes ao código usando saídas e ações, preencher listas de código-fonte e responder a itens de lista de fontes em código C#.
Visualizações de coleção
Este artigo aborda o trabalho com modos de exibição de coleção em um aplicativo Xamarin.Mac. Ele aborda a criação e manutenção de exibições de coleção no Xcode e no Interface Builder, como expor os itens de exibição de coleção ao código usando saídas e ações, preencher exibições de coleção e responder a exibições de coleção em código C#.
Criando controles personalizados
Este artigo aborda a criação de controles de interface do usuário personalizados (herdando de ), o desenho de uma interface personalizada para o controle e a criação de ações personalizadas que podem ser usadas com o Construtor de NSControl
Interface do Xcode.
Galeria de amostras do Mac
Também sugerimos dar uma olhada na Galeria de Amostras do Mac. Ele inclui uma grande variedade de códigos prontos para uso que podem ajudá-lo a tirar um projeto Xamarin.Mac do papel rapidamente.