Основы приложений 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-файлами, созданными в Interface Builder Xcode для создания и обслуживания пользовательских интерфейсов для приложения Xamarin. Mac.
Структура пользовательского интерфейса. Storyboard/. XIB меньше
В этой статье рассматривается создание пользовательского интерфейса приложения Xamarin. Mac непосредственно из кода C# без использования Interface Builder Xcode с файлами. Storyboard или. XIB.
Работа с изображениями
В этой статье рассматривается работа с изображениями и значками в приложении Xamarin. Mac. Здесь рассматривается создание и обслуживание образов, необходимых для создания значка приложения, и использование изображений в коде C# и в Interface Builder Xcode.
Привязка данных и кодирование значений ключа
В этой статье рассматривается использование кодирования и значения ключа для обеспечения привязки данных к элементам пользовательского интерфейса в Interface Builder Xcode. С помощью этого метода можно значительно сократить объем кода C#, который должен быть написан для приложения Xamarin. Mac.
Работа с базами данных
В этой статье рассматривается использование кодирования и значения ключа-значения для обеспечения привязки данных с прямым доступом к базам данных SQLite к элементам пользовательского интерфейса в Interface Builder Xcode. В нем также рассматривается использование ORM SQLite.NET для предоставления доступа к данным SQLite.
Работа с копированием и вставкой
В этой статье рассматривается работа с монтажным столом для копирования и вставки в приложение Xamarin. Mac. В нем показано, как работать со стандартными типами данных, которые могут совместно использоваться несколькими приложениями, а также как поддерживать пользовательские данные в приложении "предоставление".
Изолирование приложения Xamarin. Mac
В этой статье рассматривается изолированное приложение Xamarin. Mac для выпуска в App Store. В нем рассматриваются все элементы, которые переходят в "песочницу": каталоги контейнеров, права, определяемые пользователем разрешения, разделение привилегий и принудительное применение ядра.
Воспроизведение звука с помощью помощью avaudioplayer
В этой статье показано, как использовать вспомогательный класс для управления воспроизведением звука с помощью помощью avaudioplayer.
Информирование об ошибках
Иногда мы работаем во время работы над проектом, как при невозможности получить API для работы с нужным образом, так и при попытке обойти ошибку. Нашей целью в Xamarin является успешная разработка мобильных и настольных приложений, и мы предоставили некоторые ресурсы для помощи.