- 博客(45)
- 收藏
- 关注
原创 九幽史程博:助力国内开发者借Win10东风出海
微软Biuld2016大会刚刚结束,会议上微软CEO纳德拉Show出的一大波黑科技,又一次让软粉们心情为之振奋,信仰充值爆棚!尽管过去一年微软的Win10 Mobile表现不尽如人意,可是凭借PC端的强劲表现,依旧在短短半年的时间创造了2.7亿的装机神话。Win10 Mobile究竟有没有未来,这个似乎从WP时代起就一直饱受议论的话题,随着2015年Win10 Mobile全球份额的下滑,
2016-04-06 10:01:43 1490
转载 Win10 UWP开发系列:实现Master/Detail布局
在开发XX新闻的过程中,UI部分使用了Master/Detail(大纲/细节)布局样式。Win10系统中的邮件App就是这种样式,左侧一个列表,右侧是详情页面。关于这种 样式的说明可参看MSDN文档:https://msdn.microsoft.com/zh-cn/library/windows/apps/xaml/dn997765.aspx样式如下:在微软官方的Sampl
2016-02-18 13:26:12 1726
转载 UWP开发笔记——嵌套式页面的实现
绪论UWP开发中,Page是最常用的Control之一,通常情况下,在开发的application中,每一个页面就是一个Page。有时候,为了开发整合度更高,UI表现更为一致的UI,开发者需要把UI控件和功能整合到一个页面的子页面中,子页面拥有自己的UI表现和生命周期,这就需要在Page中嵌套Page来达到需要实现的效果。一种实现方法其实,实现嵌套页面是一件很简
2016-01-28 10:37:39 2730
转载 【Win 10应用开发】使用RichEditBox控件应注意的问题
RichEditBox控件支持对多格式文本进行编辑,一般的文本输入控件可以使用TextBox,不过,如果希望编辑格式较为复杂的文本,就可以考虚使用RichEditBox控件。 RichEditBox控件中正在编辑的文本是由Document属性公开的,它是一个ITextDocument接口,该接口没有公开实现类型,只能通过RichEditBox类的Document属性来获取其实例,Win
2016-01-26 10:56:14 1559 2
转载 淘宝UWP--自定义图片缓存
一、应用场景在淘宝应用首页,会有很多张图片,而这些首页图片不会经常改变,所以就需要缓存下来。这样就不必每次都从网络获取。二、比较对象1.系统缓存对于系统缓存,我们不需要做什么处理。只需要把网络图片的URL赋值给Image控件就行了。这样系统就会在每次需要用到图片的时候,有限查找缓存里有没有之前下载好的。2.自建
2016-01-21 09:41:49 2324
转载 Win10 UWP 开发系列:使用SplitView实现汉堡菜单及页面内导航
在Win10之前,WP平台的App主要有枢轴和全景两种导航模式,我个人更喜欢Pivot即枢轴模式,可以左右切换,非常方便。全景视图因为对设计要求比较高,自己总是做不出好的效果。对于一般的新闻阅读类App来说,Pivot更适合多个频道的展示,因为内容基本都是一样的。到了Win10,微软模仿其他平台也推出了汉堡菜单,但并没有提供现成的控件,而是需要开发者通过一个名为SplitView的控件来实
2016-01-14 13:27:51 3097
转载 Win 10 UWP开发系列:设置AppBarButton的图标
在WP8以前,页面最下面的四个小圆按钮是不支持绑定的,WP8.1 RT之后,系统按钮升级成了AppBarButton,并且支持绑定了。在Win10 UWP开发中,按钮的样式发生了变化,外面的圆圈没有了。不过个人还是更喜欢之前的圆按钮的样子^_^很喜欢Metro Studio这个程序,有数百个好看的按钮可以用,并且可以导出成png图片。但现在不建议采取png图片的方式了,主要是因为png在缩
2016-01-12 10:12:13 3597
转载 UWP开发砸手机系列—— “讲述人”识别自定义控件Command
我们可以看到通过Behaviors绑定了Command,在Tapped事件发生时触发ChangeTitleCommand。我们再来对比一下系统控件Button的写法:I am Button在“讲述人”模式下,点击上面这个Button按钮,“讲述人”除了会念出“I am Button Button.”这句话以外,还会补充一句“Double tap
2016-01-07 09:58:04 1412
转载 Win10 UWP 开发系列:支持异步的SQLite
上篇文章已经实现了在UWP中使用SQLite作为本地存储,作为移动端的程序,及时响应用户的操作是提高用户体验的重要途径,因此UWP的很多api都是异步的。那么如何使SQLite支持异步呢?参考SQLite.Net-PCL的github页面:https://github.com/oysteinkrog/SQLite.Net-PCL可以看到SQLite.Net-PCL是支持异步的,在创建数据库
2016-01-05 10:00:34 1949
转载 Win10 UWP 开发系列:使用SQLite
在App开发过程中,肯定需要有一些数据要存储在本地,简单的配置可以序列化后存成文件,比如LocalSettings的方式,或保存在独立存储中。但如果数据多的话,还是需要本地数据库的支持。在UWP开发中,可以使用SQLite。本篇文章说一下如何在UWP中使用SQLite。因为SQLite是跨平台的,版本众多,我刚开始用的时候不知道要装哪个,什么WP8的、WP8.1的、Win RT的……简直摸不着头脑
2015-12-31 10:16:29 2172
转载 Windows通用应用开发手记-Behavior SDK概述
随着Visual Studio 2013的发布,New Behavior SDK也一起出现了。和Expression Blend SDK相似,包括各种内置行为(behavior和action),可以用来为你的应用增加交互性,和Blend一起使用时可以无需编写任何代码。Behavior SDK使用时唯一要做的就是实现他们的接口。 Behavior和Action
2015-12-29 09:48:11 1400
翻译 如何快而好的学习编程
作者:刘铁猛 编辑:张·布兰登 翻译:九幽科技 当我写这个话题的时候,我感觉我正在和整个世界对话,就像我在写我的第一个程序“Hello,World”。希望这个话题可以帮助那些想学编程的人(包括你自己)获得一个良好的开端。关于我 我的名字叫刘铁猛,如果你愿意可以叫我蒂姆。当我在大学的时候,才开始学习计算机编程,在此之前,电脑对我来说就仅仅是一台打印机
2015-12-24 09:53:32 1040
转载 讲讲我在Windows10(uwp)开发中遇到的一些坑
7月29日发布的Windows10正式版,当天安装好以后,在网络不太好的情况下,经过多次尝试终于装上了Visual Studio 2015和Windows 10 10240的SDK.这两周一直在开发UWP,讲讲在其中遇到的一些坑,不定时更新,有兴趣的可以关注下.1.DataType在UWP中缺失的问题在WPF中使用过MVVMLight的都知道,我们可以在App.xaml文件中通过D
2015-12-22 10:12:31 7110 1
转载 win10开发中 UWP SplitView 控件讲解
SplitViewUWP新增的控件,使用SplitView可以开发出屏显示的效果,本文我们来具体讲解一下win10开发中的SplitView。本篇对适用于顶层导航的SplitView控件展开讨论。 首先SplitView是Win10 UWP新增的控件,以前虽然可以通过DockPanel模拟出类似的效果,但又哪里及得上M$原生支持的SplitView快捷方便呢。
2015-12-17 10:26:03 3402
转载 Win10/UWP开发—凭据保险箱PasswordVault
PasswordVault用户凭据保险箱其实并不算是Win10的新功能,早在Windows 8.0时代就已经存在了,本文仅仅是介绍在UWP应用中如何使用凭据保险箱进行安全存储和检索用户凭据。那么什么是凭据保险箱呢?简单的说就是开发者可以在用户输入完凭证(一般是用户名和密码),凭证有效的情况下将该凭证存储在叫做"凭据保险箱"里,该凭据保险箱里的用户凭据将会自动漫游到用户设备的Wind
2015-12-15 10:24:13 2157
转载 Win10/UWP新特性系列—使用打印机
微软在Win10时代终于完成的设备系统的大统一,"56个民族,56支花……"(⊙o⊙)…,既然统一了,那么也就意味着API也统一了,所以在UWP中,我们就可以使用统一的打印API来为设备(包括移动设备)添加基于XAML的App打印功能。使用Windows.Graphics.Printing和Windows.UI.Xaml.Printing命名空间,就可以很方便的将打印功能添加到我们的应用中。
2015-12-10 09:26:49 1903
转载 Win10/UWP 扫描二维码
在Win10开发中,扫描二维码以及拍照都和以前的Windows 8.1 相同,是使用MediaCapture对象来获取图片或者视频预览数据,通过MediaCapture的CapturePhotoToStreamAsync()方法就可以拿到IRandomAccessStream流进行二维码解析或者做其他的图片操作,MediaCapture也提供了CapturePhotoToStorageFileAs
2015-12-08 09:47:59 4394 2
转载 Win10/UWP开发:让你的App使用上扫描仪
UWP的扫描仪功能现在被微软划分到了[Windows Desktop Extensions for the UWP]中,如果要使用扫描仪扫描图片到自己的App中,首先我们要添加[Windows Desktop Extensions for the UWP]的引用,这个dll中的所有类都是只能在Desktop设备上才能正常运行的。添加[Windows Desktop Extensions for t
2015-12-03 10:44:42 2610
原创 Win10/UWP开发—系统级导航
Win10系统为确保所有应用中的一致导航体验,提供后退导航功能。当你的应用在手机、平板电脑上或者在支持系统后退功能的电脑或笔记本电脑上运行时,系统会在"后退"按钮被按下时通知你的应用。 由你来决定要将哪些导航操作添加到导航历史记录以及应用如何响应后退按钮按下操作。参阅UWP 应用的导航设计基础知识 以获取有关导航历史记录和后退行为的建议。下面是每个通用 Windows 平台 (UW
2015-11-26 10:25:25 1551
转载 MvvmLigth框架利器之INavigationService
//为要跳转界面的VM 的属性赋值ViewModelLocator.Default.Page2ViewModel.NavigateParameter = "我是参数";ViewModelLocator.Default.NavigationService.NavigateTo(typeof(Page2ViewModel).FullName);public void GoBack();publ
2015-11-24 10:25:56 4171 3
转载 UWP开发之StreamSocket聊天室(五)
这篇文章是"UWP开发之StreamSocket聊天室"系列的最后一篇文章,这篇文章中我们来实现聊天室服务端View的实现。由于很多View 、ViewModel和客户端的是基本一致的所以本篇内容会比较少,很多技术重合点这里也不会再做讲解。其实在日常的开发中我们的服务端不应该是以UWP形式来开发的,通常情况下是在服务器使用Socket技术来搭建一个IM服务端,我们这里仅仅是为了探索
2015-11-17 10:05:37 2259
转载 UWP开发之StreamSocket聊天室(四)
本节知识点: x:Bind 的使用 ItemTemplateSelector 的使用上篇我们完成了 UWP StreamSocket 客户端的所有ViewModel的编码工作,今天我们继续完成客户端的UI页面。由于我们的业务逻辑都抽离到了VM里面,所以前端UI的逻辑代码基本没几行,来我们先看下设置界面的实现一、ClientSetting界面P
2015-11-12 10:13:25 1422
转载 UWP开发之StreamSocket聊天室(三)
本节知识点: SplitView做导航菜单 MvvmLight 的 SimpleIoc、ServiceLocator 的使用 MvvmLight 的Messenger消息通知机制的使用 MvvmLight 中DispatcherHelper 的使用上回我们说到SocketBusiness 的创建以及实现,SocketBusiness保证了我们Socket网络通信
2015-11-10 10:57:48 2146
转载 UWP开发之StreamSocket聊天室(二)
本节主要知识点: 1.StreamSocket 2.StreamSocketListener 3.Json序列化和反序列化(Json.Net 第三方库) 4.DataWriter 5.DataReader 这篇博客我们接着上次的说,今天来实现SocketBusiness项目里面的代码SocketBusiness 主要用来处理Str
2015-11-05 10:00:24 4633 3
转载 UWP开发之StreamSocket聊天室 (一)
StreamSocket属于UWP中的网络通信开发技术,UWP中的StreamSocket已具备很完整的网络通信能力,可适应网络开发中不同的开发需求。首先我们先看下StreamSocket类的官方文档:传送门通过文档我们可以看出来UWP中的StreamSocket使用起来极其方便,对一个网络终端服务端发起连接请求一般要经过以下几个步骤: 创建一个StreamSocket对
2015-11-03 09:36:51 4930 2
转载 UWP开发:自定义Behavior的使用
这是我第三次探索Behavior,依然记得2年前第一次和Behavior打交道。郑州,2013年初……当时刚毕业不久,满腔热血的投入到WindowsPhone App 开发,一个毛头小子对什么都充满了好奇,对WindowsPhone的开发工具自然而然的也一一进行探索,其中Blend肯定是少不了去接触的。然而一次无意的探索让我第一次接触到Behavior。当时对Behavio
2015-10-27 10:09:40 1507
转载 WinAppDeployCmd部署Win10 App 到移动设备
WinAppDeployCmd是目前微软提供的Win10 App 部署工具,它和以前的Windows Phone Application Deployment 部署工具有所不同的是,WinAppDeployCmd是一种命令行工具,部署、卸载、更新等所有操作需要使用命令行指令,通过指令将App部署到任意Win10移动版设备中,而且这一切是无需安装Visual Studio 开发工具的。Win
2015-10-22 10:28:22 1366
转载 Win10/UWP开发-Ink
本文介绍(53078485群)大咖Aran的博客:UWP开发中的Ink,以下是原文:在UWP开发中,微软提供了一个新型的InkCanvas控件用来让用户能书写墨迹,在新版的Edga浏览器中微软自己也用到了该控件使用户很方便的可以在web上做笔记。 InkCanvas控件使用很简单,从工具箱里拖出一个InkCanvas控件即可,InkCanvas有个属性叫InkPresente
2015-10-14 14:06:29 1282
转载 Win10/UWP开发—使用Cortana语音与App后台Service交互
上篇文章中介绍了(53078485群)大咖Aran的博客:Win10/UWP开发—使用Cortana语音指令启动前台App ;而这篇博客我们将接着上篇文章的内容为大家带来大咖Aran的讲解:讲讲如何使用Cortana调用App的后台任务。相比Cortana语音调用前台的App,调用后台任务有个优点就是App不用被启动即可为用户提供服务。要想使用Cortana调用App后台任务,
2015-09-22 10:27:46 2570
转载 Win10/UWP开发—使用Cortana语音指令启动前台App
这两天进群(53078485)找大咖的童鞋比较多,只是大咖比较忙,目前Demo还没有要到,这里先给大家转载一篇Aran大咖的博客学习下,以下是原文: Win10开发中最具有系统特色的功能点绝对少不了集成Cortana语音指令,其实Cortana语音指令在以前的wp8/8.1时就已经存在了,发展到了Win10,Cortana最明显的进步就是开始支持调用App 的App Service。当然A
2015-09-17 14:16:34 1962
原创 Win10开发究竟能实现哪些牛逼的功能
经Win10开发者群(53078485)大咖Aran童鞋授权,这次先Show一下他通过vs2015做的跨端APP一些高级功能的GIF图,大家可以回帖想要哪个功能的DEMO,我和Aran说一下,会把DEMO放出来和大家一起学习~!AppService_Clientcortana交互DrapVCard
2015-09-15 14:19:12 1086 2
转载 Win10开发:学习资料汇总
距离2015.07.29 Windows 10 正式发布已经过去一个多月了。在那之前微软也早已退出Windows 10 SDK,距离目前已经半年过去了。 在Windows8/WindowsPhone时代,开发者的学习资料就比较少,当然只是相对Android和IOS而言的,所以少只是相对的。 在本文中,我将整理一些我在学习Windows10开发过程中找到的一些开发学习资料,跟大家分享
2015-09-10 10:09:20 1102
原创 WP&Win10开发: RichTextBlock实现富文本并处理换行
思路:1.构建字典。2.在字符串中匹配字典的key,将匹配到的key转换成对应的value。3.将替换后的字符串,转化成xaml形式,加载该xaml以实现富文本。代码如下:private Paragraph getRichText(string richText) { var r = new Regex(builder.ToStr
2015-09-01 14:19:56 2664
原创 WP8.1&Win10开发:TextBox获取和失去焦点小技巧
获取焦点:用Focus方法让Textbox获取焦点。代码示例:textbox.Focus(FocusState.Pointer);失去焦点:让其他控件获取焦点,如Textblock控件(注意要将Textblock控件的IsTextSelectionEnable属性设置为true),其他控件获取焦点后TextBox控件便会失去焦点。代码示例:textblock.Focus(F
2015-08-26 10:10:10 1553
转载 用.NET开发通用Windows App
题记:随着Windows 10的正式发布,作为.NET开发人员应该开始或多或少了解一下通用(Universal)Windows App的开发了。所谓Universal Windows App(简称UWP),就是开发一次,可以运行于所有以Windows 10为内核的系统和设备上,包括:桌面设备、移动设备、XBox、HoloLens甚至物联网设备。随着Windows 10在7月29日正式发布,
2015-08-19 10:17:53 1076
原创 WP & Win10开发:实现ListView下拉加载的两种方法
1.通过ListView控件的ContainerContentChanging方法。该方法在列表项被实例化时触发,在列表项最后一个项目实例化的时候触发刷新数据逻辑就可以实现下拉加载了。代码如下://list_ContainerContentChanging在列表项被实例化是触发。private void list_ContainerContentChanging(Lis
2015-08-12 14:21:24 1077 2
原创 WP8.1&Win10幸运大转盘源码分享
先AD一下我的群:Win10开发者群:53078485最近在写一个APP,其中需要一个转盘动画的源码,找了很多但是都没有找到,无奈只好自己来写,写完效果自己还是比较满意的,分享出来,有需要的童鞋可以拿去用。先来一张效果图:功能:1.五个奖项的中奖几率可以自由调整。2.用户的金币信息云端存储。3.每天可以免费抽奖一次。4.金币信息自由定义。
2015-08-05 09:41:17 1045
原创 最后一片蓝海的终极狂欢-写在Win10发布前夕
作为一名Windows8.x+系统平台从业者,从工作伊始,耳边不断充斥着Windows将走向没落的言论,Win10今日晚些时候即将发布,笔者借此机会,说说自己的看法。
2015-07-29 13:09:37 747
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人