UWP
文章平均质量分 88
华开发
这个作者很懒,什么都没留下…
展开
-
C#中的 int?是什么意思
int?:表示可空类型,就是一种特殊的值类型,它的值可以为null用于给变量设初值得时候,给变量(int类型)赋值为null,而不是0int??:用于判断并赋值,先判断当前变量是否为null,如果是就可以赋役个新值,否则跳过public int? a=null;public int b(){return this.a ?? 0;}值类型后面加问号表示可为空null(Nu转载 2016-04-12 17:09:46 · 1720 阅读 · 0 评论 -
使用RichEditBox控件应注意的问题
RichEditBox控件支持对多格式文本进行编辑,一般的文本输入控件可以使用TextBox,不过,如果希望编辑格式较为复杂的文本,就可以考虚使用RichEditBox控件。 RichEditBox控件中正在编辑的文本是由Document属性公开的,它是一个ITextDocument接口,该接口没有公开实现类型,只能通过RichEditBox类的Document属性来获取其实例,W转载 2016-11-21 11:17:55 · 1634 阅读 · 0 评论 -
UWP 如何访问本地代理
由于公司的服务器必须使用代理连接,而UWP又无法直接连接代理,因此我们需要有个中间件去完成这个操作。笔者使用的是fiddler,使用方法也非常简单。1. 选中WinConfig2.勾选需要代理的UWP程序3. 设置完成,可以使用代理通讯了原创 2017-08-07 09:15:56 · 2611 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
由于公司的服务器必须使用代理连接,而UWP又无法直接连接代理,因此我们需要有个中间件去完成这个操作。笔者使用的是fiddler,使用方法也非常简单。 1.选中WinConfig 2.勾选需要代理的UWP程序 3.设置完成,可以使用代理通讯了原创 2017-08-07 09:21:08 · 238 阅读 · 0 评论 -
获取UWP配置文件中的版本信息
在一般的软件中,我们都会显示当前软件的版本信息。以前作者都是在发版的时候修改一下UWP的配置文件中的版本信息和软件中的版本信息。但是每次这样很麻烦,有时间忘记修改了软件中的版本信息就会造成发布的版本和实际显示的版本不同,因此想能不能在软件中获取配置文件的版本号显示出来就可以了。这样每次发版只需修改配置信息中的版本。 以下是具体的用法:string appVersion = string.Fo原创 2017-08-25 13:59:30 · 1549 阅读 · 0 评论 -
UWP开源项目 LLQNotifier 页面间通信利器(移植EventBus)
前言EventBus是一个Android版本的页面间通信库,这个库让页面间的通信变得十分容易且大幅降低了页面之间的耦合。小弟之前玩Android的时候就用得十分顺手,现在玩uwp就觉得应该在这平台也写个类似的库。这个库原理很简单,就是把观察者模式封装成库,页面想收到某类通知就注册相关事件,在其他页面发出通知后就做响应。LLQNotifier的使用://声明一种通知事件转载 2017-09-15 14:20:39 · 422 阅读 · 0 评论 -
vs中nuget在包管理中已下载,在引用中无法看到
1. 随意找个nuget包做降级处理,然后再升级2. 卸载该解决方案,然后再加载原创 2017-11-14 10:04:40 · 4327 阅读 · 1 评论 -
优化 UWP 中图片的内存占用
跟图片打交道的 UWP 应用或多或少都会遇到图片带来的性能问题,就算不主要处理图片,做个论坛做个新闻客户端都涉及到大量图片。一个帖子、一篇文章里多半都是些高清大图,这些图片一张即可占用程序 1~2M 的内存空间。普通的写法内存很快就爆了,那么 UWP 中我们可以用哪些方法优化呢?1. DecodePixelWidth/DecodePixelHeight对于那些高分辨率图像,直接设置其转载 2017-11-16 14:18:11 · 857 阅读 · 0 评论 -
UWP 中的 LaunchUriAsync,使用默认浏览器或其他应用打开链接
古老的 Win32 应用启动其他程序太过方便,以至于一部分开发者都已经不记得 Windows 能通过关联协议(参见 桌面应用程序关联协议)的方式通过统一资源定位符(URI)来启动应用程序了。转到 UWP 后,使用 URI 启动应用似乎成为了最推荐的方式。于是一句 LaunchUriAsync 就能解决大多数问题。常用的 Windows 10 内置协议URI 协议启动转载 2017-11-16 14:19:45 · 1523 阅读 · 0 评论 -
CryptographicBuffer的使用技巧
1.创建随机数public string GenerateRandomData(){ // Define the length, in bytes, of the buffer. uint length = 32; // Generate random data and copy it to a buffer. IBuffer buffer = Cryptograph原创 2017-12-05 09:48:05 · 590 阅读 · 0 评论 -
Windows10自适应和交互式toast通知
Windows10的自适应和交互式toast通知是一个新特性。它可以让你:创建灵活的toast通知,包括内嵌图片及更多的内容,不在局限于之前Windows 8.1和Windows Phone 8.1提供的toast模板。关于Windows 8.1和Windows Phone 8.1遗留的模板介绍,请看toast template catalog。概述在Windows转载 2016-11-18 13:22:52 · 4213 阅读 · 3 评论 -
Google Protocol Buffer项目无法加载解决方案
今天下载Google Protocol Buffer源码研究时发现打开工程后所有项目都提示无法加载,在输出中找到错误提示是未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props”,在网上找了资料是说缺少.NET Core 1.0 for Visual Stud原创 2016-08-10 14:37:54 · 3344 阅读 · 0 评论 -
改变Pivot显示字体大小
最近打算把博客园网站的做成UWP手机版,一方面自己可以借此练练手,另一个目的是没是的时候可以拿出手机来看看博客园的文章。这个项目的源码最终会发布到git上,也算为UWP的发展做一点点贡献吧。 刚开始做就遇到一个问题,Pivot的字体竟然无法设置大小,做出来的界面美丑先不说,如果运行到手机上肯定是放不下几个item的,所以字体大小必须更改。 查了一下没什么资料,唯一一个可以实现的方法如下:原创 2016-05-31 17:30:58 · 1030 阅读 · 0 评论 -
MVVMLight使用(一)
MVVM是Model-View-ViewModel的简写。它是在MVP框架的基础上结合WPF的特性演变出来的一种新型架构框架。从MVVM这个名字就可以看出,该框架的目的主要是为了将页面和逻辑处理分离开始,适合团队协助时使用。目前,网上有很多MVVM的开源框架,大多都不错。本人现在主要做UWP方面的项目,选择了MVVMLight框架,下面先介绍一下MVVMLight框架添加到UWP项目中原创 2016-05-20 16:00:34 · 3803 阅读 · 0 评论 -
提示Windows Phone IP over USB Transport (IpOverUsbSvc)未运行,如何解决
uwp项目在安装测试时提示,“引导“Device”失败。无法找到设备。Windows Phone IP over USB Transport (IpOverUsbSvc)未运行。请在从服务管理控制台启动 Windows Phone IP over USB Transport (IpOverUsbSvc)后重试。”看提示信息是IpOverUsbSvc没有启动。以下是启动方法: 在小娜上 搜索服务原创 2016-06-27 11:43:41 · 5596 阅读 · 1 评论 -
UWP项目中EnitityFramework开源框架使用说明(一)
最近做的项目需要本地数据库的存储,个人比较懒,不想自己写sql语句,所以在网上找了一些ORM开源项目,有Entity Framework,Dapper,NHibernate,NBear等,经过比较选用了Entity Framework这个开源框架。(PS:原因就不多说了,网上有大神做过分析了)本地数据库选用微软推荐的slqlite,对于少量数据的存储,完全足够了。1.新建一个UWP测试工程2.打开程原创 2016-06-12 17:52:07 · 2312 阅读 · 0 评论 -
UWP项目中EnitityFramework开源框架使用说明(二)
上一篇讲了EnitityFramework的包引用以及创建数据库和修改表结构的方法,这一篇主要讲一下对于数据库的操作。首先,先添加界面内容,源码如下:<Page x:Class="TestEntityFramework.MainPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xm原创 2016-06-13 10:42:40 · 1192 阅读 · 0 评论 -
图片浏览器功能的实现(一)——图片放大与缩小功能实现
图片浏览在应用中是一种比较常用的功能,主要包括图片的放大、缩小、旋转、上下左右移动图片。LZ花了一天时间实现了一下这些功能,希望能够帮到阅读此博客的码农们。先把前期工作准备一下,创建一个UWP项目。页面代码如下(PS:很简单就不啰嗦了,直接把代码贴出来):<Page x:Class="PicViewer.MainPage" xmlns="http://schemas.microsof原创 2016-06-23 17:03:45 · 8989 阅读 · 0 评论 -
UWP项目中加载svg矢量图
最近在项目中显示按钮图片时,总是感觉图片显示不清晰,所以打算加载矢量图显示按钮图片。UWP本身是不支持矢量图的加载的,需要转换为path图自绘。目前主要有两种实现该效果。第一种方法是获取矢量图中的点的位置,然后在程序中直接使用path绘图。第二种方法是调用库的方法去实现矢量图加载。显而易见,第二种方法更容易一些。在网上找到一个开源的矢量图加载库Mntone.SvgForXaml,使用方法也很简单。在原创 2016-07-20 14:44:01 · 2077 阅读 · 3 评论 -
UWP之C++/CX开发
公司老板比较看重UWP的市场前景,需要我们现在去做技术积累。由于笔者以前都是做c++开发的,所以想使用c++做UWP开发,初始时只是发现UWP中C++开发资料很少,由于也不太懂UWP,使用使用C#做开发(资料比较多)。熟悉一段时间后(自认为对UWP有了一定的了解了),想看看使用C++开发如何。生成一个C++项目后,发现我用new生成一个对象都会出现,提示不支持new操作,要使用new^。觉得很不可思原创 2016-08-06 11:08:21 · 8777 阅读 · 3 评论 -
httpclient学习 get、post、put命令
http协议目前已经非常流行了,使用的地方已经非常多了。今天就UWP中http命令的使用做一个总结,如有不对之处请见谅。UWP中使用Windows.Web.Http 命名空间空间以及所包含的API为UWP客户端提供统一的接口。Get命令get命令在windows开发中心上有一个demo。该demo基本可以满足日常的使用。正如本文前面提到的,Windows.Web.Http 命名空间允许 UWP原创 2016-04-22 09:55:56 · 4366 阅读 · 0 评论 -
win10sdk10586总是安装失败,解决办法
在安装10586SDK时总是失败,查看日志是说缺少权限,因此可以把sdk放到C:\Program Files (x86)\Microsoft SDKs\Windows Kits目录下点击进行安装就可以安装成功了。原创 2016-05-30 17:09:16 · 4757 阅读 · 0 评论