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.

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 NSControlInterface do Xcode.

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.