Tag: xamarin.forms

时间select器秒

我使用Xamarin Forms和我的应用程序中的某个地方,我需要用户能够以HH:mm:ss格式input时间。 所以,基本上我需要一个这样的控制: 通过使用自定义的iOS渲染,我已经能够从TimePicker中删除AM / PM部分来实现这样的事情: 这是我的渲染器代码: public class TimePickerSecondsRenderer : TimePickerRenderer { protected override void OnElementChanged(ElementChangedEventArgs<TimePicker> e) { base.OnElementChanged(e); var timePicker = (UIDatePicker)Control.InputView; timePicker.Locale = new NSLocale("CA"); } } 我认为这是朝着正确的方向迈出的一小步,但是在添加第三列的秒数以及每列的标签方面,我真的感到不知所措。 我看了一下这个post,但是到目前为止还没有真正帮到我。 有没有人设法通过Xamarin Forms项目来实现这种控制? 你介意分享一些指针吗?

没有安装的configuration文件与安装的iOS代码签名密钥匹配

当我selectiphone设备并构build时,它显示xamarin.ios的错误 错误555没有安装的configuration文件与安装的iOS代码签名密钥匹配。 请帮助解决这个问题。

我们可以从手机(Android / iOS)中select一个图像,并使用通用代码(Xamarin Forms)将其上传到服务器?

要实现这一点,我应该去特定于平台的代码,或者我可以从Xamarin.Forms的共享项目中的通用代码做到这一点。 基本上我需要打开Gallery并select一个图像,然后上传到服务器的多部分字节数组。 找不到任何使用Xamarin Forms的例子。

Xamarin.Forms实现AndHud和BTProgressHud

任何人都可以指向我的Xamarin.forms示例,使用Andhud Android和BTProgressHud的iOS(或类似的东西)? 我知道这里有ACR-Xamarin-Forms示例https://github.com/aritchie/acr-xamarin-forms ,但它太复杂了,完全凌驾于我的头上。 当然,有一个更简单易懂的实现,但如果不是某种指导如何开始实施它(对于C#和Xamarin新手) 提前致谢

Xamarin表单ListView CachingStrategy

我最近在列表中有1000个项目的Xamarin Forms App中testing了ListView的CachingStrategy 。 列表项是从ViewCell的数据模板创build的。 我尝试使用RecycleElement选项。 当我使用Xamarin Profiler对Xamarin Anroid Player(模拟器)上部署的Android应用进行分析时,我注意到当我滚动列表时,内存分配不会增加(在分配摘要选项卡上)。 但是,当我在仿真器上为iPhone App进行分析时,我注意到“分配摘要”选项卡上没有显示任何数据。 所以我在滚动列表的同时捕获了一些快照,并且每当我滚动列表(向上或向下)时,都会注意到内存分配不断增加。 为什么RecycleElement不适用于iOS(iPhone)? 我正在使用Mac进行开发。 这里是我的工具: === Xamarin工作室=== 版本5.10.1(版本3)安装UUID:7ae992a3-b710-4297-ba1d-0c519fbb2ea8运行时间:单声道4.2.1(显式/ 6dd2d0d)GTK + 2.24.23(罗利主题) Package version: 402010102 === Xamarin.Profiler === 版本:0.24.0.0位置:/ Applications / Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler ===苹果开发者工具=== Xcode 7.1.1(9081)Build 7B1005 === Xamarin.iOS === 版本:9.2.1.54(企业版)Hash:eb4c1ef分支:masterbuild立date:2015-12-01 02:12:30-0500 === Xamarin.Android === 版本:6.0.0.34(企业版)Android SDK:/ Users / haider / Library / Developer […]

Xamarin.Forms:如何使用与设备语言无关的本地化

我正在用Visual Studio 2013 CE开发Xamarin.Forms应用程序(可移植类库项目)。 首先我关注iOS版本。 现在我正在考虑如何使应用程序多语言。 我刚刚阅读了关于它的官方Xamarin文档,但我意识到,这个解决scheme只采用目标设备的系统语言。 在便携式类库中,我有一个有三种语言的资源文件夹:德语(默认),英语和法语。 Resource.resx Resource.en-US.resx Resource.fr-FR.resx Resource.Designer.cs 现在我刚刚创build了一个静态设置类,如下所示: public static class Settings { public static Dictionary<String, CultureInfo> Languages = new Dictionary<String, CultureInfo> { { "German", new CultureInfo("de-DE") }, { "English", new CultureInfo("en-US") }, { "French", new CultureInfo("fr-FR") } }; public static CultureInfo CurrentCulture = Languages["German"]; public static CultureInfo CurrentUiCulture = […]

在Xamarin表单中滚动编辑器进入视图

使用Xamarin Forms,请考虑下面的Xaml。 <StackLayout VerticalOptions="FillAndExpand"> <Image x:Name="cameraImage" Source="camera.png" /> <Label Text="Describe the image" /> <Editor /> <Button Text="Save" /> </StackLayout> 这呈现一个图像,一个编辑器和一个保存button。 图像的图像比例为4×3,覆盖了可用屏幕高度的三分之一左右。 编辑器呈现在下面。 问题在于键盘覆盖了iOS中的编辑器。 一个标准的iOS问题通常。 问题是:什么是Xamarinforms的方式来处理这个? 谢谢 // Johan

工具栏项目不以xamarinforms显示

我对Xamarin表单非常陌生。 我正在尝试添加工具栏项目到内容页面。 我正在使用IPAD Air作为部署设备,并使用切断iPhone / iPad模拟器。 我参考了XamarinForms-Mobile App pdf文件。 虽然它是一个基本的,我不知道,为什么我不能在设备中看到它。 请帮我,我犯了这个错误。 public partial class SamplePage : ContentPage { public SamplePage() { //Toolbar items ToolbarItem scanItem = new ToolbarItem (); scanItem.Name = "Scan"; scanItem.Order = ToolbarItemOrder.Primary; ToolbarItem settingsItem = new ToolbarItem (); settingsItem.Name = "Settings"; settingsItem.Order = ToolbarItemOrder.Primary; ToolbarItems.Add (scanItem); ToolbarItems.Add (settingsItem); } } App.cs public […]

Xamarin.Forms IOS错误replace现有的签名

我认为这个错误发生在我更改configuration文件后。 我的应用程序是在视觉上2017 Xamarin.Forms项目和build立通过连接到MAC书的Windows PC上。 Android和UWP项目工作正常。 我努力了: 卸载/重新安装skiasharp软件包 使用卸载脚本卸载Xamarin.IOS并清空MAC端的caching文件夹 允许完全访问所有应用程序的钥匙链 这是错误: / Users / myusername / Library / Caches / Xamarin / mtbs / buildsenter code here / MyAppName.iOS / ec3fa8c87274cfb85c8423bb8f475608 / bin / iPhone / Debug / MyAppName.iOS.app / Frameworks / libSkiaSharp.framework / libSkiaSharp:replace现有签名/ Users / myusername /Library/Caches/Xamarin/mtbs/builds/MyAppName.iOS/ec3fa8c87274cfb85c8423bb8f475608/bin/iPhone/Debug/MyAppName.iOS.app/Frameworks/libSkiaSharp.framework/libSkiaSharp:unknown error -1 = ffffffffffffffff 这是一个相关的post,但我不明白: 在“replace现有签名”之后,Codesign返回未知错误 更新:新版本更新到Xamarin.IOS […]

Xamarin.Forms – 强制ListView布局重绘

我有一个HasUnevenRows = true的ListView,其中每个单元格的内容是不同的开始,但内容也可以dynamic更改(通过单击单元格中的button)。 当ListView最初加载时, 系统必须执行计算 ,以便根据其内容正确确定和绘制每个单元格的高度。 但是,当我在初始加载之后更新内容时,同样的计算显然没有完成,因为单元格的高度没有改变 – 直到我将该项目滚动到视图之外,然后返回到视图。 我怎么能强制这个相同的计算和手动重绘,而不是完全刷新ListView? 我试图在.ForceLayout()包装ListView并在框架上调用.ForceLayout() ,但没有运气。