代码改变世界

随笔档案-2014年03月

windowsphone 瀑布流&ui虚拟化

2014-03-19 22:30 by fat___lin, 1607 阅读, 收藏,
摘要: 瀑布流已经有点年代了吧,不过wp上还真是挺少资料的。今天抽空把自己之前搞过的东西写出来,避免大家重复劳动。一、简单的瀑布流排版加入ui虚拟化。最近看了段博琼 ui虚拟化的一篇博文,链接:http://www.cnblogs.com/hebeiDGL/p/3410575.html觉得还不错,于是下载了他的demo稍微改了一下瀑布流效果。demo截图如下: 主要改动:1:自定义WaterFallPanel继承Panel,用于实现瀑布流排版,并保持容器children距离顶部高度的信息:public class WaterFallPanel : Panel { public W... 阅读全文

记3月17

2014-03-18 01:16 by fat___lin, 237 阅读, 收藏,
摘要: 晚上10点左右,刚洗完澡,一个北京打过来的电话,接了后,才发现是阿里北京社招的电话面试。有点突然答得不是很好,而好心的hr也一直在安慰。强迫症,搞到自己把印象比较深的问题都百度了一下。。。1、ref与out的区别: 遇到这题的时候就有点崩了。也奠定了hr安慰我这没关系,基础问题而已的基调。。。其实C#高级编程看过,但已经是1年多前的事了。平时也不会有事没事搞个ref、和out装逼。看到比较合适的答题连接解:http://onlyice.blog.51cto.com/2469825/4969532、wp里面,从page1跳转到page2,这是后退堆栈里会有多少个页面的记录:解:后退堆栈调用(A. 阅读全文

自定义textbox加入左右晃动效果

2014-03-17 22:51 by fat___lin, 356 阅读, 收藏,
摘要: 应用开发过程中经常会要求用户在textbox进行输入。例如:登陆,发布。而一般没进行输入的时候我们都会简单的进行弹窗提示用户输入。 前阵子ios的同学搞了一个左右晃动的效果,觉得还不错,于是也搞了个出来。为方便使用,自定义ShakeTextbox继承TextBox定义晃动、与正常情况的两种状态。[TemplateVisualState(Name = ShakeTextbox.ShakeVisualState, GroupName = ShakeTextbox.ActivityVisualStateGroup)] [TemplateVisualState(Name = ShakeTextb... 阅读全文

wp8 自定义相机+nokia滤镜+录制amr音频

2014-03-10 01:25 by fat___lin, 495 阅读, 收藏,
摘要: demo截图:代码量有点多,就不贴出来了。备注:1、自定义相机主要横竖屏时,对相机进行旋转。2、播放amr格式可以在页面中直接添加MediaElement控件进行播放,或者使用BackgroundAudioPlayer。demo中使用的是BackgroundAudioPlayer进行播放。 要注意的是,MediaElement必须添加到页面中才能进行播放。如果有多个地方要播放的话要添加到多个页面,比不好控制。 使用BackgroundAudioPlayer要注意的是:1、播放音频时最后的一秒钟是没有播出来的。2、必须在项目中添加一个windowsphone音频播放代理,直接写在工程里面,可.. 阅读全文