随笔分类 -  我来说技术之WP

slxna,游戏页面切到后台回来后返回sl页面导致sl页面无响应,解决方法。
摘要:slxna在wp7上表现很好,因为那会xna还是微软的亲儿子。但是到wp8时代,微软丢弃xna,不管不问了。但是丢之前没有把兼容搞的完美,以致有很多隐秘的坑,说不定就踩到了。我这个游戏的sl页面用了Storyboard做了个持续播放的动画,然后就想进入页面就开始播放,离开页面就停止播放。我习惯用On... 阅读全文
posted @ 2014-04-14 21:42 snet 阅读(334) 评论(0) 推荐(0) 编辑
支持虚拟化也开来虚拟化就是装不上HyperV的解决方法
摘要:使用NTBOOTautofix修复BCD今日换了台性能更强劲的电脑,本是想好好爽一下,结果却是满满的悲剧。先是硬盘里的游戏一个都打不开,8.1你要不要这么烂。好吧,不娱乐,那工作吧,结果hyper又死活装不上。如果没有开启虚拟化,那么在 启用或关闭windows功能 中,Hyper-V平台 这个选项是灰的。可是这个选项是亮的并且用来很多软件来检测都说正常,hyper却一直装不上,说功能无法配置。也不知道该怎么办了,就想重装系统试试,是用nt6 hdd installer安装的,它提示BCD损坏,我就想这里面是不是有什么关系,于是修复后再尝试安装hyper,终于成功了。 阅读全文
posted @ 2014-03-05 22:06 snet 阅读(1493) 评论(0) 推荐(0) 编辑
WP中一些耗时的东西
摘要:MediaPlayer.GameHasControl 耗时1.5msMediaPlayer.State 耗时0.4ms上面两个原本放在游戏的update中,后来注释掉发现其它的游戏逻辑只要0.2ms。NetworkInterface.NetworkInterfaceType 在没有网络的情况下耗时数秒,不建议在UI线程中使用。替代物是NetworkInterface.GetIsNetworkAvailable(),但这个不能判断网络类型也不能正确判断有没有网(当WP7手机用数据线连接到电脑是,返回有网)。 阅读全文
posted @ 2014-02-17 17:48 snet 阅读(232) 评论(0) 推荐(0) 编辑
WP自定义字体
摘要:IOS7的数字真的很好看啊,于是想放在自己的应用中。在网上找了下,发现这个字体叫HelveticaNeueLTPro-UltLt,于是随便在某个字体网站下了这个字体。拖到项目里换字体,但是,悲剧开始了,字体没变。这是为什么呢,难道格式不对,看了下发现这个字体是OTF格式,于是便在网上寻找TTF格式的字体,可是找了半天没有啊。于是就想转换字体,但是转来的TTF还是没用啊。打开字体文件一看,赫然写着OpenType,啊!XXXX,难道这个网站骗了我么。于是又去网上捞啊捞,终于明白了,这跟格式没关系,关键是里面的算法(额,姑且这么理解吧),WP不支持 PostScript Outlines,但是TT 阅读全文
posted @ 2013-12-28 00:50 snet 阅读(655) 评论(0) 推荐(0) 编辑
SystemTray文字颜色问题
摘要:今天想给SystemTray的ForegroundColor设置为白色,但是模拟器正确,真机仍为黑色。经过一番折腾,发现是微软做了限制,背景是什么颜色,ForegroundColor就不能为什么颜色。于是把颜色改为#FFFFFFFE即可。 阅读全文
posted @ 2013-12-11 23:56 snet 阅读(210) 评论(0) 推荐(0) 编辑
longlistselector 闪烁问题研究
摘要:在使用微博的时候,发现微博列表偶尔闪一下。后来自己在写应用的时候也出现了这个问题,不过微博用的是listbox,而我用的是longlistselector。仔细关注了一下,发现闪烁的内容是最后一个item,于是只留下一个item,发现确实不闪了,但是实际上不可能每个需求都只有一个item。看来这个问题只有先缓一缓了。后来我更新了converter的代码,往里面添加了联网获取图像的代码。这个converter不仅仅要获取图像,还要处理文字,是个富文本,这样写用户体验可不好,converter要全部处理完才能显示到页面上,所以网一卡用户就要等很久才能看到内容。但是就是这么一卡,longlistse 阅读全文
posted @ 2013-11-12 10:57 snet 阅读(202) 评论(0) 推荐(0) 编辑
vs2013安装xna4.0模板
摘要:首先需要安装Windows Phone SDK 7.1,这里面包含了最新的XNA SDK,当然也能安装其它的XNA SDK。安装完后复制模板xcopy /e "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\Extens... 阅读全文
posted @ 2013-10-03 00:56 snet 阅读(3908) 评论(4) 推荐(1) 编辑
让textbox紧贴IME
摘要:将textbox放与页面最下方,并取消ApplicationBar。IE的ApplicationBar里放个了textbox,效果很炫,最重要用户体验很好。于是也想对自己textbox做这样的设计。当然,ApplicationBar里是不能放textbox,但是对用户来说就是个ApplicationBar。当textbox得到焦点时IME会自动打开,并且会调整页面位置好让textbox不被IME挡住。既然能自动调整,那就把textbox放到最下面,这样textbox就能与IME紧贴了。但是如果这就完了也就不用写这篇文章了。实践证明textbox被IME挡住了一部分……后来花了不少时间才找出原因 阅读全文
posted @ 2013-09-08 16:36 snet 阅读(282) 评论(0) 推荐(0) 编辑
倒计时计算
摘要:计算到本周日凌晨的剩余时间DateTimeOffset endWeek = [DateTimeOffset].UtcDateTime.Date.AddDays(7 - (Int32)[DateTimeOffset].DayOfWeek) - [DateTimeOffset]; 阅读全文
posted @ 2013-08-30 10:39 snet 阅读(310) 评论(0) 推荐(0) 编辑
SL.XNA中的Popup
摘要:如果要xna与sl混合显示,就不能用popup,不然会有各种显示错乱的问题。如果xna与sl单独显示,可以使用popup,但是要记得移除UIElementRenderer。就是说popup只能交给系统渲染,不能自己控制渲染。 阅读全文
posted @ 2013-08-12 11:52 snet 阅读(212) 评论(0) 推荐(0) 编辑
解决WP7的32位图像渐变色色阶问题
摘要:做游戏时发现背景图色阶现象严重,想了想会不会是显卡色深问题,于是加了下面一段代码,结果解决这个问题。graphics.PreferredBackBufferFormat = Microsoft.Xna.Framework.Graphics.SurfaceFormat.Color;调试时发现PreferredBackBufferFormat默认值是Bgr565,只有16位,因此32位图像就会产生色阶。是不是这样的呢?用920测试了下,结果920的PreferredBackBufferFormat默认值也是Bgr565,但是没有色阶问题……………………………………啊……不管怎样,红色代码把问题解决 阅读全文
posted @ 2013-07-16 16:38 snet 阅读(497) 评论(0) 推荐(0) 编辑
.net async/await 异步等待的数种情况
摘要:.net 4.5 中增加了async/await,使写异步代码能像写同步代码那样,甚至伪同步执行,真是个非常好用的东西。不过,有时候我们会希望这些异步代码能伪同步执行,有时候又希望能真异步执行。所以async/await有很多种搭配来实现这些功能,总共有3种搭配。代码: private static async void test() { ff0(); await ff1(); ff2(); } private static async void ff0() ... 阅读全文
posted @ 2013-05-20 16:11 snet 阅读(3931) 评论(0) 推荐(0) 编辑
创建全局SystemTray.ProgressIndicator
摘要: 使用MVVM制作全局SystemTray.ProgressIndicator。 阅读全文
posted @ 2013-04-29 19:23 snet 阅读(1346) 评论(1) 推荐(0) 编辑
如何使blend显示控件及属性的注释
摘要: blend显示控件及属性的注释 阅读全文
posted @ 2013-04-28 11:03 snet 阅读(422) 评论(0) 推荐(1) 编辑
自定义控件中控件绑定自身属性的方法
摘要:在开发应用的时候,难免会制作一些用户控件什么的。控件肯定会有显示数据的功能,而大部分数据又会来自于外界,所以我们需要写一些依赖项属性好让外界把值赋过来。可是得到了值那么又怎么才能绑定它呢?其实很简单,就是在构造里写一句DataContext = this;然后xaml里面在要绑定的地方写{Binding 属性名}就可以了。注:这样做存在问题在构造方法内对DataContext设置的话会覆盖外界给的DataContext导致外界无法绑定数据。所以要么直接Binding外界DataContext中的数据,要么就改用自定义控件然后使用模板绑定。 阅读全文
posted @ 2013-04-25 17:12 snet 阅读(453) 评论(0) 推荐(0) 编辑
WP仿真器使用物理键盘输入文字
摘要: 按下 pause/beak按键 就可以使用物理键盘输入文字了。 阅读全文
posted @ 2013-03-30 18:38 snet 阅读(232) 评论(0) 推荐(0) 编辑
WP7.8 SDK CHS 下载地址
摘要: http://kuai.xunlei.com/d/QPriAwLGeQAQqyVR450 阅读全文
posted @ 2013-02-21 14:11 snet 阅读(2417) 评论(0) 推荐(1) 编辑
如何用代码操作ApplicationBar
摘要: 如何用代码操作ApplicationBar 阅读全文
posted @ 2013-02-03 14:39 snet 阅读(172) 评论(0) 推荐(0) 编辑
控件不响应点击事件解决办法
摘要:以前,我们判断控件是否被点击是根据它的坐标及尺寸判断的。不过,在WP/SL中,是否被点击了还要增加一个判断依据,那就是这里是否有内容。所以,有时我们的控件死活就是不响应点击事件,原因就在这里,点击到的地方的确在控件范围内,可是那里没有内容。所以,解决办法就是给它个透明背景色。虽然是完全透明,但是不管怎样,那里有内容了。 阅读全文
posted @ 2013-01-30 16:21 snet 阅读(322) 评论(0) 推荐(0) 编辑