Xamarin 中的 macOS 用户界面控件

本文链接到描述各种 macOS UI 控件的指南。

在 Xamarin 应用程序中使用 c # 和 .NET 时,可以访问开发人员和Objective-CObjective-C 所用的相同用户界面控件。 由于 Xamarin 与 Xcode 直接集成,因此可以使用 Xcode 的 Interface Builder 来创建和维护用户界面 (或选择直接在 c # 代码) 中创建它们。

下面列出的指南提供了有关在 Xamarin 应用程序中使用 macOS UI 元素的详细信息。 强烈建议您先完成 Hello,Mac 一文,特别是 Xcode 和 Interface Builder输出口和操作 部分的简介,因为它涵盖了我们在每篇文章中将使用的主要概念和技巧。

你可能还需要了解如何 Xamarin 内部示例文档公开 c # 类/方法,因为它说明了用于将 c # 类连接到 Objective-C 对象和 UI 元素的 Export 特性。

Windows

本文介绍如何在 Xamarin. Mac 应用程序中使用 windows 和面板。 它介绍了如何在 Xcode 和 Interface Builder 中创建和维护窗口和面板,如何使用 windows 在 c # 代码中加载、使用 windows 和响应 windows 中的窗口和面板。

对话框

本文介绍如何在 Xamarin. Mac 应用程序中使用对话框和模式窗口。 它介绍了如何在 Xcode 和 Interface Builder 中创建和维护模式窗口,如何处理标准对话框,以及如何在 c # 代码中显示和响应 windows。

警报

本文介绍如何在 Xamarin. Mac 应用程序中使用警报。 其中介绍了如何创建和显示 c # 代码中的警报以及如何响应警报。

菜单用于 Mac 应用程序用户界面的各个部分;在屏幕顶部的应用程序主菜单中,可显示在窗口中任意位置的弹出菜单和上下文菜单。 菜单是构成 Mac 应用程序用户体验的一个组成部分。 本文介绍如何在 Xamarin. Mac 应用程序中使用 Cocoa 菜单。

标准控件

使用 AppKit 应用程序中的标准控件,如按钮、标签、文本字段、复选框和分段控件。 本指南介绍如何将它们添加到 Xcode 的 Interface Builder 中的用户界面设计中,如何将它们通过输出口和操作公开给代码,以及如何使用 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 的 Interface Builder 的自定义操作。

我们还建议查看 Mac 示例库。 它包含大量随时可用的代码,可帮助你快速地从根本上获取 Xamarin Mac 项目。