摘要: Xamarin.Forms中实现CheckBox控件 由于Xamarin.Forms中没有Checkbox这个基础控件,我们就只能自己来实现啦! 这里采用的是继承Image来实现Checkbox控件,代码如下所示: IconUnChecked :未选中状态的图片名称 IconChecked:选中状态 阅读全文
posted @ 2018-03-12 23:11 Devin.Zhou 阅读(1557) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Forms中使用LiteDB分页 在移动应用的开发中,为力提高用户体验,一般都会在本地设计一套数据缓存。这里我使用的是LiteDB来缓存数据。 LiteDB是.Net平台的一个开源的NoSQL文件数据库, 开源库地址:https://github.com/mbdavid/LiteDB 阅读全文
posted @ 2018-03-11 11:10 Devin.Zhou 阅读(579) 评论(0) 推荐(0) 编辑
摘要: Andrioid FileProvider在Xamarin.Forms中的使用 Android 7.0到来后,为了进一步提高私有文件的安全性,Android不再由开发者放宽私有文件的访问权限,之前我们一直使用"file:///"绝对路径来传递文件地址的方式, 在接收方访问时会触发SecurityEx 阅读全文
posted @ 2018-03-08 23:35 Devin.Zhou 阅读(1938) 评论(8) 推荐(0) 编辑
摘要: Xamarin Android密钥库签名工具 在VS2017中,Android签名工具需要下载扩展。 在“扩展和更新”中搜索keystore,下载并安装。然后重启VS。 重启过后,在工具中可以找到Android Keystore Signature Tool: 选择工具后即可生成Keystore: 阅读全文
posted @ 2018-02-23 12:29 Devin.Zhou 阅读(933) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Forms 退出应用 同样利用DependencyService来针对不同平台做处理: Android实现: iOS实现: UWP实现: 使用: 阅读全文
posted @ 2018-02-22 16:52 Devin.Zhou 阅读(2941) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Forms 使用HttpClient上传文件 在应用开发中,上传图片很多时候都是不可避免的问题; 以下用HttpClient实现的上传文件代码: 阅读全文
posted @ 2018-02-13 20:21 Devin.Zhou 阅读(1996) 评论(0) 推荐(1) 编辑
摘要: .NET(C#):XML序列化时派生类的处理 针对基类的XmlSerializer序列化派生类 第一种方法是在基类添加XmlInclude特性,这样的话基类的XmlSerializer可以序列化派生类了。 第二种方法就是在XmlSerializer的构造函数内指定派生类型,然后序列化,这样就不用在基 阅读全文
posted @ 2018-02-09 20:40 Devin.Zhou 阅读(621) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Forms 监听Button的按下、释放事件 工作中遇到这样的一个需求,模仿微信发生语音功能,需要实现按钮按下开始录音,按钮释放录音结束, Xamarin.Forms中Button没有这样的事件,那么我们如何实现对Button按下,释放两个事件的监听呢? 当然这里我们再次用到了Cus 阅读全文
posted @ 2018-02-04 22:39 Devin.Zhou 阅读(737) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Forms TapGestureRecognizer实现点击事件 在开发过程中使用点击事件是不可避免的,在Xamarin.Forms中Button有明确的点击(Clicked)事件, 但是很多其他的控件并没有点击事件,比如:Image、Label。这时我们该如何解决点击问题呢? 当然 阅读全文
posted @ 2018-02-03 19:58 Devin.Zhou 阅读(677) 评论(0) 推荐(0) 编辑
摘要: Xamarin.Forms Button长按事件 在平时的开发中,我们经常遇到需要Button能够拥有长按事件,但是在Xamarin.Forms中Button并没有该事件, 此时我们如何来实现呢? 我们知道在Xamarin.Forms中可以通过CustomRenderer来根据不同平台各自处理。 这 阅读全文
posted @ 2018-02-02 20:34 Devin.Zhou 阅读(1675) 评论(2) 推荐(0) 编辑