UWP

使用 Win2D 实现融合效果

1. 融合效果 在 CSS 中有一种实现融合效果的技巧,使用模糊滤镜(blur)叠加对比度滤镜(contrast)使两个接近的元素看上去“粘”在一起,如下图所示: 博客园的 ChokCoco 就用这个技巧实现了很多不同的玩法并写了很多文章,例如这篇: 你所不知道的 CSS 滤镜技巧与细节 我一直对这 ... »

UWP 设置控件样式四种方法

1.隐式方法,通过仅指定 Style 的 TargetType。(设置全部的Button样式) 1 <Page.Resources > 2 <Style TargetType="Button"> 3 <Setter Property="BorderBrush" Value="Lime"/> 4 &a »

UWP网络编程笔记

目标效果:实现Universal Windows Platform开发环境下的TCP连接 uwp用的库跟.net库不一样,我主要用到网络连接部分。.net下是system.net,uwp下是Windows.Networking.Sockets。具体的类也与之前很不同,废了很大劲才算基本实现。 遇到的问题: 1. 开发环境的问题。在win10下用administrator账户登录用vs2015开发u »

由 UWP 版网易云音乐闪退引发的博文

  今天,不知怎么的。网易云音乐出现了一打开就闪退的情况。百度了好些时候未果,就直接 Windows + i 打开 Windows 设置 > 应用 在应用和功能列表中找到网易云音乐,在展开的 高级选项 下点击重置网易云音乐。这样后再打开网易云音乐,正常了,只是之前的数据信息都给清除了,需要重新登录账号,问题不大。   在之前的百度结果中,发现大家对 UWP 版应用出现闪退情况表示很正常。当然 »

UWP开发小结

  做了两天的UWP开发,上手还是挺快的,不过比较郁闷的是总会被一些很简单的细节卡住很久。   首先当然是用C#修改xaml界面这个难点了,Bing搜了好久都没找到相关信息,最后还是老司机伟神指点的我。对于grid,stackpanel这些空间,应该用gridName.Children.Add()来添加子元素,我一开始是想直接给Children赋值的,没想到Children是被封装成只读的...然 »

UWP 使用exe程序

0  添加程序到UWP中 1  添加引用 Windows Desktop Extensions For The UWP   2 修改清单文件(在清单文件上右键查看代码)         2.1 添加xmlns引用 //Page 引用xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windo »

UWP toast

Windows10的自适应和交互式toast通知是一个新特性。它可以让你: 创建灵活的toast通知,包括内嵌图片及更多的内容,不在局限于之前Windows 8.1和Windows Phone 8.1提供的toast模板。 概述 Toast 通知使用 XML 构建,这通常包含以下关键元素: <visual> 涵盖可供用户从视觉上查看的内容,包括文本和图像 <actions&gt »

什么是通用 Windows 平台 (UWP) 应用?

  通用 Windows 平台 (UWP) 是一款面向 Windows 10 的应用平台。  完全可以在单个项目中使用你熟悉的编程语言、框架和 API,将几乎相同的代码运行在现存的大量 Windows 硬件上。 在编写 UWP 应用后,你可以将此应用发布到应用商店以供全球客户浏览。 »

【福利】十一起,小冰科技所有UWP产品免费半个月

从十月一日起(UTC协调世界时),至十月十五,小冰科技所有UWP产品免费半个月!!!!!! 注意是UTC哦,中国区,比UTC早8个小时,要等到十月一号早晨八点开始。。。 现在小冰科技旗下一共发布了 5 款UWP产品(还有一个神秘的令人兴奋的App在紧张研发中)     ① Exif 信息 Exif 信息 Windows 10通用版重磅来袭,首家全面解析可交换图像文件的各种信息,欢迎下载体验! = »

UWP开发:应用文件存储

应用设置由于数据量和数据类型的限制,有很大的局限性,所以还需要应用文件存储,以文件的方式存储数据。在每个应用的应用数据存储中,该应用拥有系统定义的根目录:一个用于本地文件,一个用于漫游文件,还有一个用于临时文件。应用可向根目录添加新文件和新目录。文件存储和应用设置的层次限制是一样的,最多可以嵌套32层深,而树的宽度是没有限制的。   1)本地应用文件    本地应用是只存储在客户端的存储数据,所存 »

UWP中弹出框屏幕适配问题

  上次在UWP中的消息提示框(二)中谈到弹出框在虚拟导航栏的手机上被遮挡问题,今天接就着扯。    上次给用户控件指定的宽高都是Window.Current.Bounds的宽高,而这个获取到的是包含应用程序窗口的高度和宽度(以有效(视图)像素为单位)的 Rect 值,在手机上是状态栏和虚拟导航栏的高度也算进去的,所以通过这个宽高去设置一些控件的宽高是不那么准确的。   其实还有另一个API:Wi »

UWP数据绑定

[ 已针对 Windows 10 上的 UWP 应用更新。 有关 Windows 8.x 文章,请参阅存档 ] 数据绑定是你的应用 UI 用来显示数据的一种方法,可以选择与该数据保持同步。 借助数据绑定,你可以将关注的数据从关注的 UI 中分离开来,从而可形成一个更简易的概念模型,并且使你的应用拥有更好的可读性、可测试性和可维护性。 在标记中,你既可以选用 {x:Bind} 标记扩展,也可以选用 »

[UWP]附加属性1:概述

附加属性依赖属性的一种特殊形式,常见的Grid.Row,Canvas.Left都是附加属性。 /// <summary> // 从指定元素获取 Left 依赖项属性的值。 /// </summary> /// <param name="obj">The element from which the property value is read.</par »

UWP 查找模板中的控件

这个标题我也不知道咋起,意思说一下你就明白。 1. 对官方控件的模板进行定制修改,以满足多样化需求,还有漂亮的UI 比如ListView,GridView等。 2. 在设计的情况下并没有这个控件,而在运行时的时候出现了它 比如微软的广告组件,他们叫AdControl,在运行时其实就是一个WebView   下面看一下我的实际项目中的代码,来举例说明: <FlipView x:Name="f »

UWP 外部使用Protocol协议来启动应用

在WP时代,可以通过在WMAppManifest.xml文件中添加 <Protocol Name="protocolName" NavUriFragment="encodedLaunchUri=%s" TaskID="_default" /> 来实现Protocol启动应用,在UWP中同样也可以通过类似的方法来启动应用。   1、直接修改Package.appxmanifest文件 在 »

UWP使用.Net Native编译时遇到的一些问题。

  最近开始尝试把WP8.1 Runtime的项目升级成Win10 UWP,我用的方法没什么技巧性,就是直接复制文件和代码到新建的UWP项目。结果是后台代码未经修改,全部正常运行。但是UI控件的布局有些偏移,需要微调。这和“Win10 UWP架构是8.1 Runtime的超集”的说法吻合,所以大家也不用太担心升级UWP很困难。我相信迁移应用的主要工作量在由于新的设计风格,而需要修改UI设计,同时也 »

UWP 律师信息 MVVM 2.0版本

由于1.0版本存在一个很大的BUG,一直也没有找到问题所在,后来,一位在微软的朋友说,他们的测试小妹给出的结果是框架的问题,所以,就直接整体重构了代码,也布局设计上,由跳转页面变为了UWP常见的左侧列表,右侧详细内容。 因为要用左右的这种结构,所以,就需要启用标题栏的后退按钮,要不然,在每个页面上的,就比较难看(具体实现方法,请看源码,或自行百度) SystemNavigationManag »

UWP开发-重新理解MVVM

  MVVM是一个比较热门的开发框架,尽管已经出现很久了,仍然比较受欢迎。MVVM框架包括:     M:Model;Model指的是数据模型,例如你要在页面展示联系人信息,那么Model就是联系人的模型,包括联系人的名字,电话号码,头像等。。。     V:View;View指的是展示的页面,比如你所现在看到的这篇文章都是View。     VM:ViewModel;ViewModel指的是对V »

UWP开发的一些思考 UWP开发的一些思考

领域驱动和MVVM应用于UWP开发的一些思考   0x00 起因 有段时间没写博客了,其实最近本来是根据梳理的MSDN上的资料(UWP开发目录整理)有条不紊的进行UWP学习的。学习中有了心得体会或遇到了问题就写一篇博客记录一下,方便后面查询。不过前几天在园子里逛看了几篇领域驱动的文章,突然发现领域驱动设计的有些地方对我有了很大的提示。在之前用WPF做桌面开发时,使用MVVM可以把View和Mode »