我想将Xaml中对象的IsVisible属性默认设置为false。但是当我打开页面时,它是可见的,然后评估绑定(bind)变量,如果它是false,则变得不可见。我希望它默认不可见,如果绑定(bind)变量为真,它应该可见。我尝试在对象的IsVisible属性的绑定(bind)中插入默认值。我已经尝试过FallbackValue=Hidden或FallbackValue=Collapsed等,即使是TargetNullValue,但它不起作用。我总是得到一个XamlParseException。谁能帮帮我?谢谢。代码(简化): 最佳答案
我正在将XamarinAndroid项目集成到我们的CI管道中。我们已经将CakeBuild用于其他.NET项目,因此我也想在这里使用它。问题是我在尝试使用Cake构建时总是收到以下错误消息:C:\ProgramFiles(x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(406,2):error:Couldnotloadassembly'mscorlib,Version=0.0.0.0,Culture=neutral,PublicKeyToken='.Perhapsitdoesn'texistintheMonofo
我正在使用Xamarin;它允许C#应用程序在Android上运行。但是,我收到以下错误:Error1The"ResourceNameCaseMap"parameterisnotsupportedbythe"AndroidComputeResPaths"task.Verifytheparameterexistsonthetask,anditisagettablepublicinstanceproperty.AndroidApplication1我用Google搜索了这个错误,但只有1个结果没有答案。我尝试了VisualStudio2012和2010,stockAndroid应用程序模板
我们正在尝试使用XamarinForms构建一个聊天应用程序,但我们一直在使用Android键盘遇到这个恼人的错误。每当点击“发送”按钮时,条目(用于聊天的文本框)上的焦点就会丢失,键盘也会消失。这不是我们想要的,所以我们将这一行添加到TapGestureRecognizer:messageEntry.Focus();但由于某种原因,这种情况发生的速度不够快,而且键盘经常按下并立即再次弹起。这可以防止用户按顺序快速发布多条消息。有人知道如何解决这个问题吗? 最佳答案 感谢@AdamKemp在此post中的回答,这是我的解决方案。如果
我使用monogame和xamarinstudioforandroid制作了一款游戏。我切换到“发布”构建,当我构建我的解决方案时,.apk是35.6MB。请注意,我将其复制到我的手机上并安装了它并且可以正常工作。但是我怎样才能减少这个尺寸呢?http://developer.xamarin.com/guides/android/advanced_topics/application_package_sizes/在他们的网站上,他们提到了一些关于“链接”的内容,并举例说明他们将“helloworld”项目从15.8MB减少到4.4MB。我真的不明白我该怎么做,因为他们没有给出任何指示。
我直接在Xamarin.FormsPCL中使用System.Net.Http.HttpClient。虽然它在WindowsPhone上运行得非常好,但在Android上它会在GetAsync行上引发未处理的异常。是否缺少某些特定于平台的信息?varclient=newHttpClient();varresponse=awaitclient.GetAsync(Constants.ProjectsUri);//thisbreaks 最佳答案 使用nativeAndroid客户端处理程序在AndroidBuildSettings中,将Ht
在我的XamarinForms应用程序中,我通过插入一个contentEditable设置为true的div将WebView用作表单。在更新AppCompat样式之前一切正常。现在,当用户试图在WebView中书写时,会出现一个奇怪的白色覆盖层(白色方block),当键盘被关闭时它会消失。为了找到问题的根本原因,我创建了一个示例项目,其中只有一个页面仅包含一个垂直堆栈布局,其中包含另一个堆栈布局和webView。我注意到的是,如果内部堆栈布局的高度足以让webview在出现时被键盘覆盖,则会发生此问题。在这种情况下,webview被向上推,并且出现了这个奇怪的叠加层。WebView功能
我在通过VisualStudio2015启动XamarinAndroid应用程序时遇到NullReferenceException。在我的主要Activity中离开OnCreate()后抛出它,但我不知道在哪里以及为什么。如何找到有关此错误的更多信息?调试输出是这样的:05-2120:18:51.643D/OpenGLRenderer(25574):UseEGL_SWAP_BEHAVIOR_PRESERVED:true05-2120:18:51.651D/Atlas(25574):Validatingmap...UnhandledException:System.NullReferen
我正在VisualStudio2015中构建一个android应用程序。它运作良好。我收到部署错误。当我清理和重建项目时,它是成功的,没有错误。但是,当我尝试从VisualStudio运行该应用程序时,它告诉我发生了部署错误。构建输出错误:Nowaytoresolveconflictbetween"System.Xml,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"and"System.Xml,Version=2.0.5.0,Culture=neutral,PublicKeyToken=7cec85d7b
我在一些旧的Android设备上运行我的应用程序时遇到了一些问题,因此我下载了VisualStudioProfessionel的踪迹,因为它有诊断工具。我尝试在我的应用程序中做一些简单的事情,但我发现这很可怕,Xamarin.Forms.BindableProperty+BindablePropertyContext的大小(当然以字节为单位)为2.196。UWP中的088,您可以在以下屏幕转储中看到它。.在示例中,我刚刚浏览了5个页面。在其中2个页面上有ListViews,其中一个已被清除3次,并填充了新数据。那么我是否必须在清除ListView后调用GC.Collect()?