Xamarin.Mac 中的 macOS 使用者介面控件
本文連結至描述各種 macOS UI 控制件的指南。
在 Xamarin.Mac 應用程式中使用 C# 和 .NET 時,您可以存取開發人員在 和 Xcode 中Objective-C運作的相同使用者介面控件。 由於 Xamarin.Mac 直接與 Xcode 整合,因此您可以使用 Xcode 的 Interface Builder 來建立和維護您的使用者介面(或選擇性地直接在 C# 程式代碼中建立它們)。
下列指南提供有關在 Xamarin.Mac 應用程式中使用 macOS UI 元素的詳細資訊。 強烈建議您先完成 Hello、Mac 文章,特別是 Xcode 和 Interface Builder 和 Outlets 和 Actions 簡介小節,因為它涵蓋我們將在每個文章中使用的重要概念和技術。
您可能也想要查看 Xamarin.Mac Internals 檔的公開 C# 類別/方法Objective-C一節,以及說明Register
用來將 C# 類別連接至Objective-C物件和 UI 元素的 和 Export
屬性。
Windows
本文涵蓋在 Xamarin.Mac 應用程式中使用視窗和面板。 它涵蓋在 Xcode 和 Interface Builder 中建立和維護視窗和面板、從 .storyboard 或 .xib 檔案載入視窗和面板、使用視窗,以及在 C# 程式代碼中回應視窗。
對話方塊
本文涵蓋在 Xamarin.Mac 應用程式中使用對話框和強制回應視窗。 它涵蓋在 Xcode 和 Interface Builder 中建立和維護強制回應視窗、使用標準對話方塊,以及在 C# 程式代碼中顯示和響應視窗。
警示
本文涵蓋在 Xamarin.Mac 應用程式中使用警示。 它涵蓋從 C# 程式代碼建立和顯示警示,以及回應警示。
功能表
功能表用於 Mac 應用程式使用者介面的各個部分;從畫面頂端的應用程式主功能表,到彈出視窗和快捷功能表,這些功能表可以出現在視窗中的任何位置。 功能表是 Mac 應用程式使用者體驗不可或缺的一部分。 本文涵蓋在 Xamarin.Mac 應用程式中使用 Cocoa 功能表。
標準控件
使用標準 AppKit 控制件,例如 Xamarin.Mac 應用程式中的按鈕、標籤、文字欄位、複選框和分段控制件。 本指南涵蓋將它們新增至 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 介面產生器搭配使用的自定義動作。
相關連結
- macOS 人性化介面指導方針 \(英文\)