在 Xamarin.Mac 中显示对象列表

问题描述 投票:0回答:1

我有一个 PCL 项目。里面我有两堂课。一个是“任务”,另一个是包含任务列表的“项目”。 现在我必须制作一个使用前面提到的项目的 Cocoa 应用程序。我成功安装了xcode、Visual Studio并添加了对PCL项目的引用。我想显示视图控制器中“项目”对象的任务列表。我在谷歌上搜索了很多,发现最好的方法是使用表视图和数组控制器。我无法将我的对象绑定到数组控制器。

首先我尝试了这个: this。 当我运行代码时,我得到 this错误。 然后我发现我需要使用 Exposure 或 Register 将我的对象从 C# 公开到 Objective-C。 我尝试在项目上使用暴露,我得到 this错误。 这就是我陷入困境的地方。

我是 Xamarin.Mac 新手,这是我第一次提出问题。如果我做错了对不起,我会尽快改正自己

c# xcode xamarin.mac
1个回答
0
投票

AppKit 数据绑定到 C# 对象有一些要求。这些对象必须都是 NSObject 的后代。可能还有更多的要求。这是一个痛苦。我建议不要将 AppKit 数据绑定与 Xamarin.Mac 一起使用。更好的方法是使用 NSTableViewDataSource。 MS 网站上有完整的示例:https://learn.microsoft.com/en-us/xamarin/mac/user-interface/table-view

© www.soinside.com 2019 - 2024. All rights reserved.