Xamarin.Mac의 macOS 사용자 인터페이스 컨트롤

이 문서는 다양한 macOS UI 컨트롤을 설명하는 가이드에 연결됩니다.

Xamarin.Mac 애플리케이션에서 C# 및 .NET으로 작업하는 경우 개발자와 Objective-C에서 작업하는 것과 동일한 사용자 인터페이스 컨트롤에 Objective-C 액세스할 수 있습니다. Xamarin.Mac은 Xcode와 직접 통합되므로 Xcode의 인터페이스 작성기를 사용하여 사용자 인터페이스를 만들고 유지 관리하거나 필요에 따라 C# 코드에서 직접 만들 수 있습니다.

아래에 나열된 가이드에서는 Xamarin.Mac 애플리케이션에서 macOS UI 요소를 사용하는 방법에 대한 자세한 정보를 제공합니다. 모든 문서에서 사용할 주요 개념과 기술을 다루므로 Hello, Mac 문서, 특히 Xcode 및 인터페이스 작성기 소개 및 콘센트 및 작업 섹션을 통해 작업하는 것이 좋습니다.

C# 클래스를 개체 및 UI 요소에 연결하는 데 사용되는 특성 및 Export 설명 과 같이 Xamarin.Mac 내부 문서의 섹션에 대한 C# 클래스/메서드 노출을 살펴볼 수 있습니다.Objective-C

Windows

이 문서에서는 Xamarin.Mac 애플리케이션의 창 및 패널 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 창 및 패널 만들기 및 유지 관리, .storyboard 또는 .xib 파일에서 창 및 패널 로드, 창 사용, C# 코드의 창 응답에 대해 설명합니다.

다이얼로그

이 문서에서는 Xamarin.Mac 애플리케이션에서 대화 상자 및 모달 창을 사용하는 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 모달 창 만들기 및 유지 관리, 표준 대화 상자 작업, C# 코드에서 창 표시 및 응답에 대해 설명합니다.

경고

이 문서에서는 Xamarin.Mac 애플리케이션에서 경고 작업을 다룹니다. C# 코드에서 경고를 만들고 표시하고 경고에 대응하는 방법을 다룹니다.

메뉴는 Mac 애플리케이션의 사용자 인터페이스의 다양한 부분에서 사용됩니다. 화면 맨 위에 있는 애플리케이션의 주 메뉴에서 창의 아무 곳에나 나타날 수 있는 팝업 메뉴 및 상황에 맞는 메뉴까지 메뉴는 Mac 애플리케이션의 사용자 환경에서 필수 요소입니다. 이 문서에서는 Xamarin.Mac 애플리케이션에서 Cocoa 메뉴 작업에 대해 설명합니다.

표준 컨트롤

Xamarin.Mac 애플리케이션에서 단추, 레이블, 텍스트 필드, 확인란 및 분할된 컨트롤과 같은 표준 AppKit 컨트롤을 사용합니다. 이 가이드에서는 Xcode의 인터페이스 작성기에서 사용자 인터페이스 디자인에 추가하고, 콘센트 및 작업을 통해 코드에 노출하고, C# 코드에서 AppKit 컨트롤을 사용하는 방법을 설명합니다.

도구 모음

이 문서에서는 Xamarin.Mac 애플리케이션에서 도구 모음을 사용하는 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 도구 모음 만들기 및 유지 관리, 콘센트 및 작업을 사용하여 코드에 도구 모음 항목을 노출하는 방법, 도구 모음 항목 사용 및 사용 안 함, 마지막으로 C# 코드의 도구 모음 항목에 응답하는 방법에 대해 설명합니다.

테이블 뷰

이 문서에서는 Xamarin.Mac 애플리케이션에서 테이블 뷰를 사용하는 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 테이블 뷰 만들기 및 유지 관리, 콘센트 및 작업을 사용하여 테이블 뷰 항목을 코드에 노출하고, 테이블 뷰를 채우고, C# 코드에서 테이블 뷰 항목에 응답하는 방법을 설명합니다.

개요 보기

이 문서에서는 Xamarin.Mac 애플리케이션의 개요 보기 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 개요 보기 만들기 및 유지 관리, 콘센트 및 작업을 사용하여 개요 보기 항목을 코드에 노출하고, 개요 보기를 채우고, C# 코드의 개요 보기 항목에 응답하는 방법을 설명합니다.

원본 목록

이 문서에서는 Xamarin.Mac 애플리케이션의 원본 목록 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 원본 목록 만들기 및 유지 관리, 콘센트 및 작업을 사용하여 소스 목록 항목을 코드에 노출하고, 원본 목록을 채우고, C# 코드의 원본 목록 항목에 응답하는 방법을 다룹니다.

컬렉션 뷰

이 문서에서는 Xamarin.Mac 애플리케이션에서 컬렉션 뷰를 사용하는 작업에 대해 설명합니다. Xcode 및 Interface Builder에서 컬렉션 뷰 만들기 및 유지 관리, 콘센트 및 작업을 사용하여 컬렉션 뷰 항목을 코드에 노출하는 방법, 컬렉션 뷰 채우기 및 C# 코드의 컬렉션 뷰에 응답하는 방법에 대해 설명합니다.

사용자 지정 컨트롤 만들기

이 문서에서는 사용자 지정 사용자 인터페이스 컨트롤 만들기(상속) NSControl및 컨트롤에 대한 사용자 지정 인터페이스 그리기, Xcode의 인터페이스 작성기에서 사용할 수 있는 사용자 지정 작업 만들기에 대해 설명합니다.

또한 Mac 샘플 갤러리를 살펴보는 것이 좋습니다. Xamarin.Mac 프로젝트를 신속하게 시작할 수 있는 다양한 즉시 사용할 수 있는 코드가 포함되어 있습니다.