我在我使用MVVMCross的基于XamarinPCL的项目中添加了OxyPlotAndroid和Core。我已经在我的xml中添加了plotview,如下所示。但我不知道如何使用MVVMCross绑定(bind)此View。有什么好的例子或资源可以借鉴吗?MyView.xmlMyView.cspublicclassMyView:MvxFragment{publicoverrideViewOnCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){varignored=base.OnC
在我的表单上,我有3个entry控件。我正在尝试使用以下验证规则验证“年龄”控件:不能输入超过3位数字不能输入小数位(.)不能输入连字符(-)为此,我将控件的“TextChanged”属性设置为TextChanged="OnAgeTextChanged"我的OnAgeTextChanged方法是:privatevoidOnAgeTextChanged(objectsender,TextChangedEventArgse){varentry=(Entry)sender;try{if(entry.Text.Length>3){stringentryText=entry.Text;entry
这是我在尝试存档我的应用程序以进行部署时遇到的错误。此错误不会在任何其他时间出现。该项目在模拟器和设备上构建和运行没有问题。该错误的上下文或方向为零,不知道在哪里可以修复它。它也只是随机出现,上次我构建/归档(功能更改为零)时没有发生此错误。此存档与上一个存档的主要区别是VS2017的较新版本。不记得以前的确切版本,但我目前使用的是15.9.4(稳定版)。环顾互联网,我发现这个错误似乎与ObservableCollection相关,我的应用程序中可能有10个左右。不太确定在这里做什么,因为这以前从来都不是问题,而且我正catch最后期限,而且应用程序的结构不适合开始进行功能更改。编
我在Xamarin中创建了一个可移植类库,并想将其用于Android应用程序。我想在此PCL中使用HttpClient。我已经从NuGet包管理器中添加了MicrosoftHttpClient库。我现在可以看到.Net可移植子集添加到我的引用中。但不知何故,我仍然无法使用HttpClient并且它也没有显示在.Net可移植子集中。另外,我的PCLCurrentprofile是4.0-Profile158。如果我将配置文件更改为4.5,Xamarin崩溃并且无法打开解决方案谁能帮我解决这个问题?谢谢 最佳答案 简单的解决方案是针对.N
我正在开发XamarinAndroid应用程序,我需要制作一个CircularImageView。如何实现? 最佳答案 我使用RoundedImageView图书馆。它是用Java编写的,但您可以writeabinding没有太大问题。完成后,您只需将其添加到您的.axml中即可:为future的读者编辑:我基于这篇文章中链接的库,为Xamarin.Android编写了RoundedImageView的端口。源代码可以找到here和NuGet包here.MvxRoundedImageView也包括在内,用于MvvmCross。
我正在尝试在VisualStudio中运行示例TipCalcXamarin(Android)应用程序,但是在它编译并运行Android模拟器之后,我被告知:adbserverversion(32)doesn'tmatchthisclient(36)我该如何解决这个问题?我更新了Xamarin和AndroidSDK文件,Xamarin正确指向我的AndroidSDK位置(D:\dev\Xamarin\AndroidSDK)。这是我的AndroidSDK管理器的屏幕截图:这是一个更大的输出fragment:1>D:\dev\Xamarin\AndroidSDK\platform-tools
我有一个使用XamarinStudio构建的Android应用程序。我在Resources/values文件夹中添加了一个名为colors.xml的文件。内容是:#ffffff为此,我正在关注thisapproach定义和使用它;但是,我试图将它应用于View的根元素(在SO的其他地方发现该资源,没有确切的链接)。因此,我通过将android:background="@color/ViewBackgroundColor"属性添加到根元素来将其应用于View。但是,这会生成@color/ViewBackgroundColor不是值的构建错误。还有其他人遇到这个问题吗?有解决方案吗?
Mono(Xamarin)Android应用程序路径,如何获取?我找到了一种方法,我发现它看起来更好stringpath="";System.Collections.IDictionaryvars=System.Environment.GetEnvironmentVariables();foreach(System.Collections.DictionaryEntryentryinvars){if(entry.Key.ToString().Contains("HOME"))path=entry.Value.ToString();} 最佳答案
我一直在尝试在我的应用程序上实现RadialProgress组件(https://components.xamarin.com/view/radialprogress)。我设法将其显示在屏幕上,并更改了进度颜色,但我找不到更改圆圈内部颜色的方法。RadialProgressView对象本身有一个BackgroundTintMode字段,它采用DuffPorter.Mode但每当我尝试设置背景色调模式时,应用程序就会中断并显示此消息(Message=“nomethodwithname='setBackgroundTintMode'signature='(Landroid/图形/Porte
我最近将2台机器从XamarinForms1.x升级到2.0。一台机器没问题,XamarinForms项目可以很好地为Android构建。另一台机器出现严重问题。我们已尝试卸载并重新安装所有内容-Xamarin、AndroidSDK、所有NuGet包-很多-但得到相同的错误消息。这似乎与Android应用兼容相关。复制的步骤是:创建新的Forms1.3项目-编译并运行-一切正常将项目从Forms1.3升级到2.0-问题错误如下:2>d:\Documents\VisualStudio2015\Projects\App4\App4\App4.Droid\Resources\Resource