Tag: xamarin.forms

Newtonsoft.JSON serializeobject返回空的JSON字符串

每个人都得到了很多这个问题,我几乎尝试了一切,但没有一个对我有用。 所以我正在开发Xamarin.Forms并且即将把我的数据发送到服务器。 我有这堂课: public class Customer { public string FirstName { get; set; } public string LastName { get; set; } public string BirthDate { get; set; } public string Password { get; set; } public string EmailAddress { get; set; } public string ContactNumber { get; set; } } 然后我使用了Newtonsoft的SerializeObject方法: Customer customer = new […]

如何调整图像Xamarin Forms的“内部”标签

我试图在我的图像中放置一个标签,我无法使用Margin属性,因为某些原因它不起作用,直到现在我有这个: 我想要的是这个: XAML:

找不到Xamarin.Forms.Platform.Android.LabelRenderer(xamarin表单)的构造函数

当我在我的samsumg galaxy s5设备中测试我的应用程序时,我在pcl项目的xaml中有一个图像列表我这样做:我进入列表的页面,然后我按下操作栏上的后退按钮…我做了很多次……然后,它发生了: System.NotSupportedException:无法从本机句柄0x20e0001d(key_handle 0x42433c30)激活Xamarin.Forms.Platform.Android.Platform + DefaultRenderer类型的实例。 要么 无法从本机激活Xamarin.Forms.Platform.Android.LabelRenderer类型的实例 更新 我添加了这个脚本: using System; using Android.Runtime; using Xamarin.Forms; using Xamarin.Forms.Platform.Android; [assembly: ExportRenderer(typeof(Xamarin.Forms.Label), typeof(LabelRenderer))] namespace neoFly_Montana.Droid { /// /// This renderer was added to resolve a bug that crashed the application in known case /// Bug 36285 – Android App (Always) Crashes After Navigating Away From Page […]

重新评估由标记扩展计算的xaml页面中的所有值

在xaml页面上的xamarin应用程序中,我使用xaml扩展加载本地化字符串(详细信息在此处描述)。 例如: 现在,我希望用户能够在运行时更改应用程序的语言(使用选择器)。 如果发生这种情况,我想立即更改语言。 我可以以某种方式重新加载所有翻译的文本? 我可以删除所有页面并重新创建它们,但我试图避免这种情况。 我还可以将所有本地化文本绑定到页面模型中的字符串。 但这对于真正的静态字符串来说是很多不必要的代码。

如何在Xamarin中使用研究Kit框架

我正在使用researchKit创建一个健康应用程序。 我想在Xamarin中这样做,因为我已经有很多可以在Xamarin中使用的共享代码。 但是,研究Kit尚未整合到Xamarin中。 我正在考虑将框架绑定到我在Xamarin中的项目。 但我不知道该怎么做。 我是Xamarin开发的新手。 请帮忙!

如何定义可从Xaml访问的构造函数参数

Xamarin的ListView定义了一个1参数构造函数,如下所示: public ListView([Parameter(“CachingStrategy”)] ListViewCachingStrategy cachingStrategy) 因此, CachingStrategy可以在Xaml中使用: 我想知道我怎么能做同样的事情。 以下代码不会编译,因为ParameterAttribute是Xamarin.Forms的内部代码: public ItemListControl([Parameter(“IsReadOnly”)] bool isReadOnly) 我从Xamarin.Forms复制了类ParameterAttribute ,并且上面编译了,但对Xaml处理没有影响。 这是课程,供参考: [AttributeUsage(AttributeTargets.Parameter)] internal sealed class ParameterAttribute : Attribute { public ParameterAttribute(string name) { Name = name; } public string Name { get; } } 有什么我想念的吗?

使用Xamarin.Forms.Maps,Android的位置权限高于6.0

我正在尝试使用Xamarin.Forms.Maps实现Xamarin.Forms应用程序,但是我总是陷入exception: Java.Lang.SecurityException:我的位置需要权限ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION 我已经尝试按照本教程https://blog.xamarin.com/requesting-runtime-permissions-in-android-marshmallow/中的步骤操作,但没有得到结果。 有人会有更一致的东西来帮助我吗? 我打算使用非常接近优步的应用程序,如果我无法获得位置权限,我就无法进步。 我的主页在我的PCL中看起来像这样: public partial class MainPage: ContentPage { public MainPage () { InitializeComponent (); var map = new Map () { MapType = MapType.Street, IsShowingUser = true }; var stack = new StackLayout {Spacing = 0}; stack.Children.Add (map); Content = stack; } } 我在Xamarin.Android中的MainActivity类看起来像这样: [Activity (Label = “ExampleGeolocation”, Icon = “@ […]

Xamarin – 将图像转换为字节数组

我使用媒体插件从Android设备或iOS设备中拍摄或选择照片。 然后,我想使用LINQtoTwitter发布该图像。 为此,图像需要采用bytes []格式。 如何将我的图像转换为字节以便上传? 获取图像的代码 takePhoto.Clicked += async (sender, args) => { if (!CrossMedia.Current.IsCameraAvailable || !CrossMedia.Current.IsTakePhotoSupported) { await DisplayAlert(“No Camera”, “:( No camera avaialble.”, “OK”); return; } var file = await CrossMedia.Current.TakePhotoAsync(new Plugin.Media.Abstractions.StoreCameraMediaOptions { PhotoSize = Plugin.Media.Abstractions.PhotoSize.Medium, Directory = “Sample”, Name = “test.jpg” }); if (file == null) return; await DisplayAlert(“File Location”, file.Path, “OK”); […]

是否可以将一个Color资源指向Xamarin.Forms中的另一个Color资源?

我正在构建一个Xamarin Forms应用程序,我目前正在绘制我的应用程序Resources ,主要是我的颜色。 例如,我有以下内容: #404040 #458623 #458623 正如您所看到的,我的SelectedItemColour与Blue相同。 我尝试过以下但是没有用: #404040 #458623 我知道如果WPF你能做到这里所说的答案 是否可以将Colour Resource指向Xamarin.Forms中的另一个Colour Resource ?

Xamarin.Forms 2.5.0和Context

今天我更新到Xamarin.Forms 2.5.0并看到,我收到以下警告: 来自Android子项目: 警告CS0618’Forms.Context’已废弃:’版本2.5已废弃上下文。 请改用当地语境。’ 如何获取本地上下文而不是Forms.Context ? Android上下文意味着什么? 从自定义渲染器: 警告CS0618’ButtonRenderer.ButtonRenderer()’已废弃:’从2.5版开始,此构造函数已过时。 请改用ButtonRenderer(Context)。 在我的ButtonRenderer我只有OnElementChanged()方法,所以我应该在这里更改什么? 只需添加一个ButtonRenderer(Context)构造函数? 如果我在我的平台渲染器类中执行此操作,我仍然会收到警告。 有人有例子吗? 官方文档没有提到它,谷歌也没有带来一些有用的结果,除了ButtonRenderer开源代码 。 此更改还涉及许多其他渲染器类。 有没有人经历过其他变化,制动插件等等? PS:我也没有发现,当Device.Windows被弃用时。 现在我用Device.UWP替换它。