Xamarin.Mac – 相關文件

除了 Microsoft Learn 的 Mac 區段外,還有三個絕佳的檔來源,也可以協助 Xamarin.Mac 問題:

  • Xamarin.iOS 文件 - 對許多 API 而言 (主要是 AppKit/UIKit 之外),iOS 和 macOS 版本之間只有微小的差異。 在某些情況下,當指定的 iOS API 的名稱是 UIFoo 時,即可在 macOS 上找到名為 NSFoo 的類似 API。 這些範例通常已在 C# 中。

  • Apple 的 Mac 開發人員中心 - 許多時候,要呼叫Objective-C的 API 可以直接轉換成 C# 的範例。 如需如何執行這項操作的詳細資訊,請參閱了解 Mac API

  • Stack Overflow - 簡單的單一問題的絕佳資源,例如如何自動展開 NSOutlineView 中的所有節點 \(英文\)。 這些範例通常會在 中 Objective-C ,而且需要轉換成 C#,但 C# 中有一部分答案。

使用者介面

在 Xamarin.Mac 應用程式中使用 C# 和 .NET 時,開發人員可以存取開發人員在 和 XcodeObjective-C運作的相同使用者介面控制件。 由於 Xamarin.Mac 直接與 Xcode 整合,開發人員可以使用 Xcode 的 Interface Builder 來建立與維護應用程式的使用者介面 (或選擇直接在 C# 程式碼中建立它們)。

下列指南提供在 Xamarin.Mac 應用程式中使用 macOS 元素的相關詳細資訊: