随笔分类 -  Xamarin.forms

摘要:xamarin.forms默认情况下,如果属性是double?类型,绑定到Entry上,是无法实现双向绑定的, 可以自定义Converter实现双向绑定 然后在app.xaml里面,加入资源配置 然后,以后Entry绑定nullable类型时,可以这样写 阅读全文
posted @ 2018-11-21 10:52 IWing 阅读(501) 评论(0) 推荐(0) 编辑
摘要:{Binding Source={x:Reference elementName}, Path=BindingContext.propertyname, Mode=OneWay} elementName是页面里某个view的名称 阅读全文
posted @ 2018-11-17 18:27 IWing 阅读(1030) 评论(0) 推荐(1) 编辑
摘要:在客户端是俄文的环境下,Convert.ToDouble("1.5")是会报错的,类似Double.Parse等方法也是一样报错, 解决方法是,把全局区域设为英文 System.Globalization.CultureInfo.CurrentCulture = new System.Globali 阅读全文
posted @ 2018-11-15 14:47 IWing 阅读(372) 评论(0) 推荐(0) 编辑
摘要:public static Binding GetBinding( BindableObject self, BindableProperty property) { var methodInfo = typeof(BindableObject).GetTypeInfo().GetDeclaredMethod("GetContext"); ... 阅读全文
posted @ 2018-08-24 15:38 IWing 阅读(229) 评论(0) 推荐(0) 编辑
摘要:以下是官方的步骤介绍,我就不再一步步解释了 https://docs.microsoft.com/zh-cn/xamarin/ios/platform/binding-objective-c/walkthrough?tabs=vsmac 主要是静态库编译.a文件的时候,看看官方给出的makefile 阅读全文
posted @ 2018-07-17 16:56 IWing 阅读(299) 评论(0) 推荐(0) 编辑
摘要:Xamarin.Forms的View没有touch事件,只能自己实现 首先,在共享项目里面,放入这几个类,结构大概是这样的: 然后,在android的项目里面,加入这个类 然后,在ios的项目里面,加入这个类 然后,在UWP的项目里面,加入这个类 这样,自定义的touch事件就完成了 在共享项目的x 阅读全文
posted @ 2018-07-12 16:27 IWing 阅读(1842) 评论(0) 推荐(0) 编辑
摘要:开发app的时候,比较麻烦的地方,就是处理屏幕适配,比如文字设为12的大小,测试的时候,看得文字挺正常,可是,放到高分辨率设备一看,文字就变得特别小, 怎样实现随着分辨率变大或者变小,所有的size数值,也会等比例变化呢? 首先,在App类,加两个static变量,用来获取屏幕大小 然后在andro 阅读全文
posted @ 2017-05-31 10:49 IWing 阅读(782) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示