Основы приложений Xamarin.Mac
Распространенные шаблоны и идиомы
На протяжении всего API Apple, предоставляемых через C#, некоторые идиомы и шаблоны приходят снова и снова. Если у вас есть опыт программирования с помощью Xamarin.iOS, они могут выглядеть знакомы. Документация часто ссылается на эти шаблоны и идиомы неоднократно, поэтому наличие четкого понимания этих шаблонов поможет вам понять, что вы найдете документацию.
Общие сведения об API Mac
На протяжении большей части времени разработки с помощью Xamarin.Mac вы можете думать, читать и писать в C# без каких-то проблем с базовыми Objective-C API. Однако иногда вам потребуется прочитать документацию по API из Apple, перевести ответ из Stack Overflow в решение для вашей проблемы или сравнить с существующим примером.
Консольные приложения
Вы также можете создавать консольные приложения без головы, которые обращаются к собственным API macOS с помощью Xamarin.Mac.
Работа с XIB-файлами
В этой статье рассматривается работа с XIB-файлами, созданными в построителе интерфейсов Xcode для создания и обслуживания пользовательских интерфейсов для приложения Xamarin.Mac.
Раскадровка/.xib меньше пользовательского интерфейса
В этой статье описывается создание пользовательского интерфейса приложения Xamarin.Mac непосредственно из кода C# без использования построителя интерфейсов Xcode с раскадровкой или XIB-файлами.
Работа с изображениями
В этой статье рассматривается работа с изображениями и значками в приложении Xamarin.Mac. В нем рассматриваются создание и обслуживание изображений, необходимых для создания значка приложения, а также использование изображений в коде C# и конструкторе интерфейсов Xcode.
Привязка данных и кодирование ключей
В этой статье описывается использование кодирования ключа и наблюдения за ключом, чтобы обеспечить привязку данных к элементам пользовательского интерфейса в построителе интерфейсов Xcode. Используя этот метод, вы значительно уменьшите объем кода C#, который необходимо записать для приложения Xamarin.Mac.
Работа с базами данных
В этой статье описывается использование кодирования с ключевым значением и наблюдения за ключом, чтобы обеспечить привязку данных с прямым доступом к базам данных SQLite к элементам пользовательского интерфейса в конструкторе интерфейсов Xcode. Он также охватывает использование SQLite.NET ORM для предоставления доступа к данным SQLite.
Работа с копированием и вставкой
В этой статье рассматривается работа с вставкой для предоставления копирования и вставки в приложение Xamarin.Mac. В нем показано, как работать со стандартными типами данных, которые можно совместно использовать между несколькими приложениями и как поддерживать пользовательские данные в приложении.
Песочница приложения Xamarin.Mac
В этой статье рассматривается песочница приложения Xamarin.Mac для выпуска в App Store. Он охватывает все элементы, которые входят в песочницу: каталоги контейнеров, права, разрешения, определяемые пользователем разрешения, разделение привилегий и принудительное применение ядра.
Воспроизведение звука с помощью AVAudioPlayer
В этой статье показано, как использовать вспомогательный класс для управления воспроизведением звука с помощью AVAudioPlayer.
Создание отчетов об ошибках
Иногда мы все застряли во время работы над проектом, либо о невозможности получить API для работы так, как мы хотим или пытаемся обойти ошибку. Наша цель в Xamarin заключается в том, чтобы вы были успешными в написании мобильных и классических приложений, и мы предоставили некоторые ресурсы, которые помогут вам.