问题标签 [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 投票
1 回答
4104 浏览

c# - 调试资源字符串不可用 (Silverlight + MonoMac)

我有一个 Silverlight 应用程序,我使用 MonoMac 在 Mac 中编写了一个启动器(基本上是一个嵌入式 Web 浏览器控件,用于加载包含 SL xap 的页面)。但是,我不断收到一个我无法调试的错误:

现在,我猜这是某种 Xaml 异常,但我无法证明这一点,而且我有太多的 Xaml 文件来逐个查看它们。有谁知道如何让这些丢失的资源字符串出现?

我在 Mac 上安装了 Silverlight 4 Development Runtime(我实际上是在 Windows 机器上进行远程调试)。

更新 当包含的 Xaml 没有 WebBrowser 控件时,引发的异常就会消失。xap 在适用于 Windows 的 Silverlight 和 Mac 上的浏览​​器中的 Silverlight 中加载和运行良好,但在视觉树中有 WebBrowser 控件时在 OOB 模式下失败。

0 投票
1 回答
311 浏览

iphone - 使用变量在 CGBitmapContext.SelectFont 中设置字体

我正在尝试编写一个通用例程,它将使用变量而不是文字字体名称来设置字体。

代替:

但这似乎不起作用。任何建议将不胜感激。

谢谢,瑞克

0 投票
1 回答
295 浏览

interface-builder - 我如何知道 MonoMac 中何时设置了控制插座?

基本上,在我的应用程序的初始化中,我想在控件属性加载后设置它的值。在 MonoMac 中,似乎在调用MainWindowController'Initialize方法时,控制出口不一定可用(它们为空)。

我找不到任何事件,例如LoadComplete我可以监听然后在我的控件上进行所需的初始化。

0 投票
1 回答
3075 浏览

mono - 是否可以在 OSX 上将 Razor 用作独立库(没有任何 asp.net 业务)(通过 Mono)

我想编写一个概念证明MonoMac应用程序,它使用 c# 和 Razor 呈现 html“视图”。

这可能吗?

如果没有,是否有人推荐任何其他与 Razor 的简单性相比的模板引擎。如果必须,我不介意用 Objective-C 编写它,但 Mono 会更简单。

0 投票
1 回答
529 浏览

macos - MonoMac 平台与框架互操作

我有使用 DllImport 属性与非托管程序集对话的代码。在 OS X 中,此程序集作为框架安装。

但是,这会在 Mono 中引发 DllNotFoundException,大概是因为它无法解析框架。

我查看了 Mono 文档:http ://www.mono-project.com/Interop_with_Native_Libraries

他们有这个小块:

Mac OS X 平台有一个 lib 前缀和一个 .dylib 后缀,除非它们是一个框架,在这种情况下它们是一个目录并且事情变得更加复杂。

但是它们不包含任何关于如果它目录我应该做什么的信息(据我所知)。有人有这样做的经验吗?

0 投票
1 回答
192 浏览

c# - 将 Mono 与 MonoMac 一起使用时的全局对象

如何声明对象的全局实例?

使用 C# 和 .NET 时,我会执行以下操作:

但是对于 Mono/MonoMac,主函数调用 NSApplication.Main 并且不直接创建任何 windows。我如何将 MyFoo 的实例传递给主窗口?

注意:我试图避免在我的窗口/窗口控制器中对 MainClass 的任何引用,因为这会产生紧密耦合。我想在其他情况下重用窗口类,因此需要松散耦合。

我想用 MonoMac 实现吗?

谢谢,安迪

0 投票
2 回答
517 浏览

.net - 通过 .NET 在 Mac 上获取视频分辨率

我可以通过在 windows 下使用 Shell32.dll 获取有关视频文件的信息,例如分辨率。

有什么方法可以在 Mac 上运行(在 C# 中 - 在单声道框架下运行)吗?

0 投票
1 回答
619 浏览

c# - Monomac System.Net.WebRequest 的类型初始化程序引发的异常

我正在将一个程序写入monomacftp 文件到服务器。我用FtpWebRequestas

当我运行这段代码时,monodevelop它运行正常。但是当我释放它并在外面运行时,monodevelop我收到错误“类型初始化引发的异常System.Net.WebRequest

我研究了这个错误,发现库 libc.dylib 有问题。app(AppBundle/MacOs/AppName edit with TextEdit)如果我在as的启动脚本中更改 DYLD_FALLBACK_LIBRARY_PATH

出口DYLD_FALLBACK_LIBRARY_PATH="$MONO_FRAMEWORK_PATH/lib:$DYLD_FALLBACK_LIBRARY_PATH:/usr/lib"

(添加 /usr/lib)然后它正在发送文件。但是我必须在所有系统中安装单声道框架才能运行这个应用程序。一旦我创建了一个 mac 安装程序包,我就无法编辑启动脚本。我尝试从to复制libc.dylib文件,但仍然存在错误。谁能帮我?/usr/libAppbundle(App/MonoBundle/)

0 投票
2 回答
399 浏览

c# - 如何使对象成为窗口的委托?

我正在尝试使用 Xcode 4 找出 MonoMac,大多数事情似乎都有效。但是,我无法弄清楚如何让 windowWillClose: 工作。

我添加了

到 MainWindow.cs 并使 MainWindow 成为窗口的委托。(我尝试让 MainWindowController 成为委托,但这根本不起作用。)

但是,当我关闭窗口时,不会调用委托方法。

我在看什么?

0 投票
1 回答
917 浏览

macos - 处理 MonoMac 退出/窗口关闭事件

类似于我之前发布的这个问题:处理 WPF 退出事件

在 Objective C 中找到了一个解决方案,但我不熟悉如何用 Mono 移植它。

编辑

我发现我可以使用以下覆盖来做我想做的事:

但是,如果我关闭我的 MainWindow 现在会出现问题,因为这实际上是我想要开始调用应用程序退出的地方。我已经有一个ApplicationShouldTerminateAfterLastWindowClosed返回 true 的覆盖,因此终止覆盖被正确调用。但是当我返回取消时,应用程序正在运行,没有窗口。有没有办法拦截窗口关闭事件?