问题标签 [xamarin.mac]

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 投票
0 回答
219 浏览

cocoa - Xamain.Mac (monomac) 中全屏窗口中动态更改的视图

我试图找出 Xamarin.Mac (monomac) 应用程序中视图和子视图的正确组合。

很少有带有 Xamarin.Mac 的 Windows/Background View/Controls UI 的示例,而我发现的那些(基本上这个项目是关于 Window/View 组合的最佳文档)遇到同样的问题 - 它是一个窗体的静态绑定窗口 -> 背景视图(在 XCode 中绑定) -> View 节点下的控件。在视图上显示为控件的内容不是通过 C# 动态添加的,甚至不是背景视图中的单独视图。

我需要的是创建一个窗口,它有一个半透明的背景视图,然后根据应用程序逻辑动态地让我的应用程序从 C# 代码向背景视图注入不同的子视图。我知道可以将子视图添加到 Xamarin.Mac 中的视图,但是当我在我的情况下尝试它时,子视图没有显示:

GoFullscreen 是窗口开始转换的地方:

在我打电话的时候backgroundView.SetBreakSubview (_currentBreakViewController);

这是:

我没有看到 _currentBreakViewController.View 被添加到 backgroundView,但 backgroundView 确实被添加到全屏窗口中。

_currentBreakViewController是 a NSViewControllerLeoBreakBackgroundView你在第一个片段中看到的只是一个NSView没有控制器的。

无论如何,是否可以从 Xamarin.Mac 中的代码动态控制视图的子视图?

0 投票
1 回答
933 浏览

macos - Xamarin.Mac 上的 MvvmCross

实际上,我正在尝试做类似这篇文章MvvmCross for WPF 和 Xamarin.Mac 中描述的事情:这可能吗?

我是 mvvmcross 的新手,我正在尝试将它添加到我的 Xamarin.Mac Unified 项目中。我无法通过 nuget 来完成,并且在添加所需的引用时遇到了问题。有人可以提供一个带有 mvvmcross 的示例“hello world”xamarin.mac 项目吗?

0 投票
2 回答
675 浏览

xamarin - 有没有办法在 Xamarin.Mac 项目中使用 NLog 或 log4net?

当我尝试将 NLog 或 log4net NuGet 包添加到我的 Xamarin.Mac 项目时,它失败并显示:

无法安装包“NLog 3.2.0.0”。您正在尝试将此包安装到以“Xamarin.Mac,Version=v2.0”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用或内容文件。有关详细信息,请联系包作者。

这些工具是否有任何端口可用于 Xamarin.Mac?如果没有,我可以使用任何等效的工具吗?

0 投票
1 回答
276 浏览

macos - Xamarin.Mac 应用程序中的持久存储

我正在创建一个将提交到 AppStore 以在 Mac OS 上分发的程序。应用程序需要将多个用户设置存储在文件系统上的 xml 文件中。

我正在使用 Xamarin.Mac(又名 Monomac)平台来创建程序。

我的应用程序应该在哪里保存文件系统上的应用程序用户特定数据?

也许,Xamarin.Mac 已经有一些类来为开发人员提供一种封装的方式来访问这些。

0 投票
1 回答
901 浏览

xamarin - 是否可以在 Fedora (Linux) 上安装 Xamarin Mono?

是否可以在 Fedora (Linux) 上安装 Xamarin Mono?

0 投票
1 回答
386 浏览

c# - 无法运行 Xamarin Mac 示例

我下载了 xamarin studio 5.7 starter edition 并从这里下载了一些演示:

https://github.com/xamarin/mac-samples

每次我尝试编译时都会收到此错误:

“错误:Xamarin.Mac 的未知版本不支持在 Xamarin Studio 之外构建。请转到https://store.xamarin.com升级到商业版。(程序名称)”

如果我从头开始创建一个新的解决方案并选择“Unsupported/Monomac/C#”,则编译没有问题,我得到一个 Mac Osx 窗口。

我怎样才能编译这些演示?我只是想开始做一些事情。

0 投票
0 回答
589 浏览

xamarin - 通过 VirtualBox 在 OS X 的 Visual Studio 2013 中打开 *.storyboard 文件时出现异常

每次尝试在 VS 2013 中打开 *.storyboard 文件时,我都会在下面遇到异常,并且永远无法打开它。但是,我可以将 VS 中的 Xamarin.iOS 项目部署到 iPhone。

以下是我的系统详细信息:

  • Windows 7 主机,OS X 10.9.5 来宾通过 VirtualBox
  • 我可以从主机 ping 客人,反之亦然。
  • 我可以将 VS 中的 Xamarin.iOS 项目部署到 iPhone。
  • Windows 防火墙已禁用。

Windows 设置

  • Windows 7,VS 2013,Xamarin 3.9.2,Xamarin.iOS 8.6.1.0,

Mac 设置

  • Mac OS X 10.9.5、Xcode 6.1.1、Xamarin.iOS 8.6.1.20、Xamarin Studio 5.7.1

下面的例外(在VS中):

在 VS 中打开 .storyboard 时的 Xamarin 日志显示如下:

下面的命令显示 SpringBoard 进程没有重新启动(在 Mac X 上)

上述命令的结果

我遇到了以下链接,但无法修复它:

http://forums.xamarin.com/discussion/25504/intermittent-ios-designer-500-internal-server-error-caused-by-xcode-6/p1 http://forums.xamarin.com/discussion/25504 /intermittent-ios-designer-500-internal-server-error-caused-by-xcode-6/p2

0 投票
3 回答
182 浏览

ios - UIButton 背景不覆盖整个视图

我使用 uibutton 在标题中显示一些文本,有时文本很长,我设置

当有 2 行或更多行时,背景没有足够的高度 在此处输入图像描述

这是我的按钮代码:

0 投票
1 回答
131 浏览

servicestack - Xamarin.Mac 上的 ServiceStack 客户端(不是 iOS)

我有一个带有 ServiceStack Client v4.0.38 的 Xamarin.Mac 统一 API 项目。尝试实例化 JsonServiceClient 时,我得到了很好的旧“System.ArgumentException:PclExport.Instance 需要初始化”。

如果我在 iOS 上,我会调用 IosPclExportClient.Configure() 并且生活会很好。但是,我找不到 Mac 的等价物。我希望像 MacPclExportClient.Configure() 这样的东西。

知道如何让 ServiceStack 客户端在 Xamarin.Mac 上工作吗?

0 投票
1 回答
218 浏览

c# - 在 Xamarin.Mac 中注册服务

我正在通过 Xamarin.Mac 在 OS X 中注册上下文服务。到目前为止,我已经注册了服务,编写了它,导出了它的签名并让项目出现在 Finder 中。但是,每当我调用上下文项时,什么都没有发生。到目前为止,我有以下内容;

在 ApplicationDelegate 中:

然后我在注册到我的服务上有以下方法签名NSObject,应该调用它:

Apple 文档声明签名应该是我认为我拥有的形式,messageName:userData:error:但是,它还引用了NSString所需签名中的双指针,即:

这让我认为该方法没有正确匹配。

有什么建议吗?

更新

我把头伸进系统日志,发现了这个;

这对我说该方法没有正确导出。似乎这里的另一个用户也有类似的困惑。

更新 2

为了确保我的选择器正常工作,我添加了直接消息调用;

哪个执行的操作非常好(我使用IntPtr.Zero了因为变量在签名中是必需的,但在我的测试用例中没有使用)结合我最初问题中的选择器消息表明在分配中某些东西不能正常工作ServicesProvider