问题标签 [xamarin]

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 回答
499 浏览

google-maps - 适用于 Android 的 Mono 中的 GoogleMaps

我从XamarinGoogleMapsMapsDemo下载了 2 个示例。

  • 一个 实现了一个 java 类来使用GoogleMaps并且工作正常,但是当我想操作这段代码时,它根本不起作用。

  • 第二显示来自库mono.Android.GoogleMaps的错误并说 ,我正在通过互联网进行研究,我发现的唯一一件事是我必须降级到 1.9.2,但我想使用最新版本,那么我该如何解决呢?"Assembly not available for Mono for Android 2.2(in Mono2.10)"

0 投票
6 回答
31609 浏览

c# - 从 ViewModel 调用 View 的 CodeBehind 中的方法?

我在 View 后面的代码中有一个方法(这个方法对我的 UI 有一些作用)。

无论如何,我想从我的 ViewModel 中触发这个方法。怎么可能做到这一点?

0 投票
1 回答
2537 浏览

android - 无法在模拟器上安装 Mono.Android.Platform.apk

我不能再在模拟器上安装 Mono,它抱怨设备空间不足。

  • 我试过使用“Wipte user data”复选框。
  • 我试过把 SD 卡的尺寸变大。
  • 我试过创建一个新的模拟器。

有任何想法吗?

从设备获取包列表

在设备上安装共享运行时包

0 投票
2 回答
8305 浏览

xamarin - 如何使用 VS 和 Monodroid 读取资产文件

我一直在尝试使用 C# 和 Monodroid 来实现这个示例,但是在读取和写入资产文件时遇到了困难:

http://docs.xamarin.com/android/advanced_topics/using_android_assets

我使用的是模拟器,而不是设备。

首先,我无法找到 Assets.Open 的命名空间。我最终发现的是

这是正确的命名空间吗?

其次,我的资产文件在 VS“属性”窗格中被标记为 AndroidAsset 和“始终复制”,但我使用以下语句读取文件的尝试总是失败(未找到文件):

我的 VS 设置是否错误,以至于资产文件没有被复制到模拟器上,或者它被复制好但我打开/读取它的代码是错误的?

0 投票
6 回答
25762 浏览

android - Android:EditText自动打开键盘,如何停止?

我有一个简单EditTextListView定义如下。

当应用程序运行时,EditText 被选中并出现键盘。

我不希望这种情况发生。我不希望它被选中或键盘默认出现。

0 投票
1 回答
1988 浏览

visual-studio-2010 - 创建或打开新的 xamarin/mono Android 应用程序解决方案时 Visual Studio 2010 崩溃

我已经使用 vs2010 sp1 在我的 w7x64 上安装了 xamarin - 设置后我尝试创建我的第一个“hello world”Android 应用程序(使用本指南一步一步:Xamarin Hello World Demo)但是当项目加载时(创建)VS崩溃...

据我所见,日志中没有任何用处(devenv.exe /log)但是在应用程序事件日志中我可以找到以下错误

(抠图)P1:devenv.exe

P2:10.0.40219.1

P3:4d5f2a73

P4:Xamarin.AndroidDesigner

P5:1.0.0.0

P6:4fad4cd6

P7:2ee

P8:10

P9:System.NullReferenceException

P10:

附加信息:我已经在我的 VS 中安装了 DevExpress。但是通过卸载这些插件,问题仍然存在。

有没有人有同样的问题或解决方案?

多谢

0 投票
3 回答
493 浏览

xamarin.ios - 使用带有子类 UIViewController 的 MonoTouch 未按预期绑定

我已经通过几种不同的方法进行了尝试,但这并没有按预期工作。这是一个混合 iOS 应用程序,大约一半的屏幕 UIViewControllers 带有一个主 UIWebView。处理 UIWebView 事件有很多类似的逻辑,尤其是在错误处理方面。子类稍微更专门处理正在呈现的屏幕。所以,类图大致是:

BaseWebController.designer.cs 是非常基础的。事实上,一旦连接起来,它看起来像:

问题是:我得到了各种异常,因为 UIWebView 没有正确绑定到 WebView 实例。我收到各种消息,例如'Failed to find selector setWebView: on ScreenAController',但归结为(我认为)它试图绑定父类(ScreenAController)并失败。

问题:我是否错过了这个绑定应该如何工作的东西?本质上,我试图保持这个非常干燥并将所有重复的代码推送到基类。否则,我最终会为每个屏幕重复相同的 100 行连线代码和错误检查。

TIA。

0 投票
1 回答
6966 浏览

android - 在 Xamarin Android 中处理 ItemClick 或 Click

我正在尝试在 Xamarin Android Mono 项目中为 ItemClick 或 Click 创建一个处理程序。

我的代码:

导致

和 Click 差不多。我不想使用自定义按钮,因为它不会随着主题的变化而改变。有关于如何在 java 中执行此操作的主题,但我无法在 Xamarin 中执行此操作。

0 投票
1 回答
809 浏览

c# - 运行 Mono Android 示例

我从 xamarin 网站 (http://samples.xamarin.com/Android) 下载了 Mono 软件 (http://xamarin.com/monoforandroid) 和示例。当我运行示例时,从列表中选择模拟器(我选择 MonoForAndroid_API_10)后,它正在加载屏幕,但我看不到示例的输出!!!

我只是在运行简单的 Hello Droid 示例..

其他模拟器 aval 是 MonoForAndroid_API_10 MonoForAndroid_API_12 MonoForAndroid_API_14 MonoForAndroid_API_7 MonoForAndroid_API_8

我什至尝试选择不同的模拟器,但没有用。

0 投票
3 回答
5465 浏览

c# - Xamarin Monodroid:WP7 => Android 和自定义控件?

我正在使用 Xamarin Monodroid 将我的一些 Windows Phone 应用程序移植到 Android。

我对 Xamarin 的东西很陌生,实际上只是买了一个许可证。

到目前为止,就在 AXML 中重新创建 XAML UI 而言非常好,但我正面临自定义控件的问题。

这就是我所说的自定义控件:

在 .NET 中,我通过创建从“UserControl”类继承的类创建了一堆控件,我创建了逻辑并设置了内容。然后我只是用'new my_control()'等创建新实例......

我的一些控件不是以这种方式创建的,而是我通过定义 XAML 创建了 UserControl,其中没有特定的逻辑,但是当我需要组合 2 个或更多控件时(例如,旁边有文本的彩色正方形,所以 Rectangle + TextBlock),我只需要再次执行“new my_control()”并将其添加到 XAML UI(网格、列表框、StackPanel 等)中的某个位置。

我怎样才能用 Monodroid 实现类似的东西?

提前致谢!