问题标签 [monomac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
353 浏览

c# - MonoMac 事件 - 更改 NSTable 行的颜色

我正在尝试通过订阅 WillDisplayCell 事件来更改 NSTableView 中的行颜色。首先,永远不会引发此事件。其次,NSTableView 中的字段不再可选择,因此功能被破坏。对于不起作用的 SelectionChanged 事件,可以观察到相同的行为。

如何使这些事件发挥作用?

谢谢!

0 投票
2 回答
298 浏览

c# - alertDidEnd:Objective-C 的 void* 的 Mono 等价物是什么?

我正在尝试实现一种基于 Cocoa 的方法

问题是 void* 类型的参数。我不知道指向 void 的指针的 C# 等价物是什么。

我尝试使用“void*”进行不安全的执行,但显然不一样。我也尝试过简单的“void”,但 C# 编译器声称 void 不能用作参数类型。

有任何想法吗?

更新(问题解决后):

这些是使这项工作起作用的调用和方法:

第一个是显示附加到窗口的警报,第二个是解除警报时调用的函数的方法声明。结果存储在 int result 中。

0 投票
1 回答
1965 浏览

.net - MonoCode 中是否有 MessageBox.Show() 等价物

MonoMac 中是否有等价物MessageBox.Show(),还是我必须专门为此目的创建某种弹出类?

0 投票
2 回答
1186 浏览

mono - 无法在 OS X 的 MonoDevelop 3.0 上构建任何 MonoMac 示例

我刚刚在 OS X (10.7.2) 中完成了 MonoDevelop 3.0 的全新安装,然后对MonoMac进行了 Git 检出。我无法构建 MonoMac 存储库中包含的任何示例,并且每次在输出显示构建成功后都会收到相同的错误:

完整示例构建输出:

我在这里做错了什么?

0 投票
1 回答
596 浏览

c# - MonoMac 应用程序中的 JSON.NET 不允许我构建 mac 应用程序包

我正在尝试构建一个使用 JSON.NET 库的 MonoMac 应用程序,但每当我尝试生成应用程序安装程序时,我都会看到以下错误:

有没有人见过这个?有没有办法解决这个问题?

0 投票
1 回答
298 浏览

monodevelop - 在 MonoMac 中何时使用 MainWindow 以及何时使用 MainWindowController

我刚刚开始在 MonoMac 和 MonoDevelop 3.0 上进行开发,我真的很困惑我应该在哪里路由我的 IBOutlets 和操作。在所有样本中,MainWindowController用于将所有东西连接起来。但是,除了改用之外,我什么也做不了MainWindow

另外,我有点被甩了,因为在几个示例MainWindowController中显示为笔尖的子文件夹。但是当我新建一个解决方案时,它会显示为它自己的文件。

任何帮助表示赞赏

编辑:我将项目上传到 GitHub:https ://github.com/ucsbmrf/MonoMacTest

0 投票
2 回答
420 浏览

c# - 不明原因的空指针引用,我在怪鬼

我有以下代码:

除了最后一行,它的行为正常。最后一行抛出System.NullReferenceException: Object reference not set to an instance of an object。奇怪的事?具体来说,访问ChatCurrent.Length是导致它失败的原因。紧接在前面的行,它回显了字符串的内容,工作得很好。

这是怎么回事?

0 投票
1 回答
113 浏览

macos - Mono:使用 Mac 安装程序更改“解包”目录

我在 MonoDevelop 中创建了一个应用程序,该应用程序运行正常(据我所知),因为我通过 MoMA 运行它,它基本上是来自 Windows 的直接端口。

我将 MonoDevelop 降级到 2.8,因此我可以使用“创建 Mac 安装程序”,因为 mkbundle 失败了很多,并且互联网上几乎没有关于它所具有的错误的信息(mkbundle 在 OS X 10.7 上运行以构建 OS X 应用程序)

所以,基本上,在降级之后,我终于把它正确打包并创建了一个安装程序。安装程序工作。我在终端中运行“安装程序”以测试它是否正常工作,并且确实如此。

安装位置除外。它将 .app 文件“解包”到项目的 bin 文件夹中。这必须是某个地方的设置,因为我正在从我的 Dropbox 文件夹运行安装程序,该文件夹甚至不包含该项目。

我的问题是:如何更改 .app 文件将部署到的目录?(如果我把它放在哪里很重要,它将成为一个守护进程,请告诉我,因为在此之前我从未为 OS X 开发过。)

谢谢!

0 投票
1 回答
775 浏览

.net - MonoMac NSTableView 和 NSTableViewDataSource 数据更新

我试图在更新 NSTableViewDataSource 时更新 NSTableView。

NSTableViewDataSource 使用 ArrayList 并具有 Add() 和 Count() 方法,因此我的代码将从 Button Click 操作方法添加数据。

它类似于以下示例: http: //www.netneurotic.de/Mono/MonoMac-NSTableView.html

我想手动更新 TableView 而没有任何绑定。

我可以在 TableView 加载和工作时为其分配一个数据源,

但是,在更新新条目时,TableView 不会重新加载。

我看到了使用 TableView 绑定的 MonoMac 示例,但我不想走那条路。

我怎样才能让 TableView 更新它的列表?

编辑:真正的问题是我可以在不使用控制器的情况下完成这项工作吗?

提前致谢。

0 投票
1 回答
1238 浏览

c# - 如何在 Mac 上的 Mono 中获取网络接口列表?

在 MonoDevelop 中针对 OS X 上的 Mono/.NET 4.0 创建一个 Mono 控制台应用程序,用作 TCP 套接字服务器。

以下代码行失败(您通常会在 Windows 端使用):

...有错误System.DllNotFoundException: iphlpapi.dll

最好我能说这仅在 Windows 和 Linux 上受支持。但是,似乎还有另一种为 Mac 设计的方法:

虽然这似乎被 MonoDevelop 识别,但它无法编译并出现The type or namespace 'MacOsNetworkInterface' does not exist in the namespace 'System.Net.NetworkInformation'.错误。已经引用了 System 和 System.Net。

我错过了什么?

编辑:发现当我在 MonoDevelop 中创建新的 C# 控制台应用程序时确实有效,但在现有项目( NetworkComms.netNetworkInterface.GetAllNetworkInterfaces() )中不起作用- 它们的目标相同,Mono,.NET 4.0 具有相同的引用和v4 .0.0.0,有什么区别?SystemSystem.Net