Xamarin 中的 macOS 用户界面控件
本文链接到描述各种 macOS UI 控件的指南。
在 Xamarin 应用程序中使用 c # 和 .NET 时,可以访问开发人员和Objective-C中 Objective-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 示例库
我们还建议查看 Mac 示例库。 它包含大量随时可用的代码,可帮助你快速地从根本上获取 Xamarin Mac 项目。