随笔分类 - 学习笔记
摘要:C# 8.0中,提供了一种新的IAsyncEnumerable<T>接口,在对集合进行迭代时,支持异步操作。比如在读取文本中的多行字符串时,如果读取每行字符串的时候使用同步方法,那么会导致线程堵塞。IAsyncEnumerable<T>可以解决这种情况,在迭代的时候支持使用异步方法。也就是说,之前我
阅读全文
摘要:注:本文是英文写的,偷懒自动翻译过来了,原文地址:Implementing MasterDetail layout in Xamarin.Forms by MvvmCross 欢迎大家关注我的公众号:程序员在新西兰,了解美丽的新西兰和码农们的生活 阅读本文大概需要20分钟。本文目录: 前言 通过Mv
阅读全文
摘要:近期因为工作关系开始使用Xamarin,翻译了两篇国外的介绍3.0新特性的文章,供大家参考。 第一篇文章来自Xamarin官网,原文地址:https://blog.xamarin.com/xamarin-forms-3-0-released/ 第二篇文章来自一位MVP:Charlin Agramon
阅读全文
摘要:2016年10月我参加了在北京举行的DevDays Asia 2016 - Office 365应用开发”48小时黑客马拉松“,我开发的一个Word Add-In Demo——WordTemplateHelper获得了二等奖。在会场有幸结识了陈希章老师,在与陈老师的交流中受益良多,得知陈老师在准备一
阅读全文
摘要:最近在开发一个项目时,遇到了一个奇怪的问题,项目依赖的最低版本是10586,目标版本是14393,开发完毕发布到商店后,很多用户报无法正常加载页面。经查,有问题的都是Win10 10586版本。 我上篇博客中写到的自定义的AppBar控件,也存在这个问题,10586会报错。 为此特意下载了10586
阅读全文
摘要:在群里看到有人问怎么在Ionic2中集成ECharts来显示图表。当时答应说写个blog,简单写下步骤。 在TypeScript中如果要使用第三方库,必须要有d.ts,也就是定义文件,没有这个文件的话TypeScript是认不出来的,无法编译通过。下面以百度的ECharts图表为例,演示一下使用第三
阅读全文
摘要:好久没写什么东西了,最近在做一个ionic2的小东西,遇到了不少问题,也记录一下,避免后来的同学走弯路。 之前写过一篇使用VS2015开发ionic1的文章,但自己还没摸清门道,本来也是感兴趣就学习了一下。后来看到TypeScript,觉得这个真不错,强类型,有点类似c#的感觉,而且如果写错了编辑器
阅读全文
摘要:大概几年之前用PetaPoco做过一个Oracle的项目,开发的时候还需要安装oracle的client,非常麻烦。调试好环境后,一直到项目结束都不敢重装系统。最近又有一个需求需要读取oracle,可是环境已经没了……再重新配置吧,先使用nuget下载安装了PetaPoco,没想到最新的版本变动比较...
阅读全文
摘要:最近在做今日头条WP的过程中,遇到需要动态生成Pivot项的问题。第一个版本是把几个频道写死在xaml里了,事件绑定也写在xaml里,每个频道绑定一个ObservableCollection。xaml中一个Pivot项的代码大体如下: ...
阅读全文
摘要:Live Connect可以让各种客户端访问Live账号、获取好友列表、访问One Drive的文件等,官方地址在此:http://msdn.microsoft.com/zh-cn/live/ff519582贴几个有用的地址,实在是太难找了:Live SDK下载:http://msdn.microsoft.com/zh-CN/live/ff621310应用管理地址:https://account.live.com/developers/applications/indexGithub上的代码:https://github.com/liveservices/,https://github.com
阅读全文
摘要:记录一下petapoco官网博客的一些要点。这些博客记录了PetaPoco是如何一步步改进的。目录:Announcing PetaPocoPetaPoco-ImprovementsPetaPoco-Improvements IIPetaPoco-T4 TemplatePetaPoco-NuGet PackagePetaPoco-Paged QueriesPetaPoco-Named Columns,Result Columns and int/long conversionPetaPoco-NUnit Test CasesPetaPoco-Value Conversions and UTC T
阅读全文
摘要:ScheduledTaskAgent是WP7的后台代理,可以利用它在后台执行某些操作,比如更新Live Tile。可以用推送通知来更新Live Tile,但某些实时性要求不高的任务可以用后台代理来做。但后台代理有诸多限制,比如某些API就不能使用。http://msdn.microsoft.com/zh-cn/library/hh202962(v=vs.92).aspx这里有后台代理不支持的API列表,比如摄像头这些设备就无法在后台代理中使用。需要注意的API:GeoCoordinateWatcher此 API 用于获取设备的地理坐标,支持在后台代理中使用,但它使用缓存的位置值而不是实时数据。
阅读全文
摘要:最近在做一个WPF的抽奖程序,需要显示人员照片。做的时候把照片全都加到项目里了,作为内容,在ListBox或其他控件中绑定,可以正常显示。但人员照片需要经常添加修改的,总不能每次都重新编译项目吧。因此看了一下WPF中资源文件的引用方式,详见http://msdn.microsoft.com/zh-cn/library/aa970494.aspxWPF 应用程序资源、内容和数据文件根据MSDN的资料:Microsoft Windows 应用程序通常依赖包含不可执行数据的文件,如Extensible Application Markup Language (XAML)、图像、视频和音频。Windo
阅读全文