随笔分类 - UWP
windows 10通用应用程序
摘要:创建 C++ WinRT 组件 通过 Cpp/WinRT 项目模板创建一个 WinRT 组件工程 CppWinrtComponent.vcxproj,主要接口定义如下: namespace CppWinrtComponent { [default_interface] runtimeclass Cl
阅读全文
摘要:Nuget 是 dotnet 开发中必不可少的包管理工具,但不仅仅局限于 dotnet 项目,在 VS 中使用 C++ 开发的时候,也可以使用 Nuget 来引用第三方组件。同样也可以用 Nuget 把 native 的一些组件打包,提供给自己或者别人使用。 这片博文记录一下如何把 WinRT 组件
阅读全文
摘要:上一篇心得记录中提到了 AudioGraph, 描述了一下 什么是 AudioGraph 以及其中涉及到的各种类型的 节点(Node)。 这一篇就其中比较有意思的 AudioFrameInputNode 来详细展开一下。 借用 AudioFrameInputNode, 实现简单的音频左右声道互换 什
阅读全文
摘要:Audio Graph AudioGraph 是 Windows.Media.Audio 命名空间下提供的音频处理接口之一。 可以通过 AudioGraph 的静态方法 CreateAsync 来实例化一个 AudioGraph 对象,实例化的时候需要传入一个参数 AudioGraphSetting
阅读全文
摘要:首先了解一下 RFC4646 和 BCP 47 是什么东西: "RFC4646" The name is a combination of an ISO 639 two letter lowercase culture code associated with a language and an I
阅读全文
摘要:一种启动和检测 UWP 应用的方法 背景 我们发布过多款 UWP 平台的同类型 App ,最近有一个需求:用传统 Win32 程序启动我们的 UWP 程序。因为我们的每一个UWP App在客户机器上都是互斥的,也就是同时只能存在一个,并且我们的win32程序也只有一个版本,所以启动 UWP App
阅读全文
摘要:UWP 对 Globalization and localization 的支持非常好,可以非常容易地实现应用程序本地化。 所谓本地化,表现最为直观的就是UI上文字和布局方式了,针对文字,提供不同的语言资源文件即可,而针对布局方式,有影响的一般是阿拉伯地区的RTL,阅读顺序是从右到左,需要稍稍适配一
阅读全文
摘要:在七月和某个人相识,在七月又和这个人重回陌路,在这个伤感的七月,让我来水一篇博客。 已经很久没有写博客了,最近现在来写一篇,总结一下这个七月。 今年的暑假特别的长,大概六月中旬就考完试了,而开学一直要到九月初。中间有两个月的假期,可以好好的“玩”和学学编程了。虽然暑假很长,但是感觉时间过得特别快,每
阅读全文
摘要:突然发现就到这个月末了,又到写月报的时候了。 这个月在吃老本,没有去学习新的技术,用的还是之前学的东西,唯一可以谈谈的就是我把工大助手现有版本做了一次完全重构。改以前的Code-Behind为现在的MVVM,这儿有一点不得不说。我用的MVVM框架是MVVMLight,但用的最多的就是他的ViewMo
阅读全文
摘要:开始之前,先上一张美图。图中的花叫什么,我已经忘了,或者说从来就不知道,总之谓之曰“野花”。只记得花很美,很香,春夏时节,漫山遍野全是她。这大概是七八年前的记忆了,不过她依旧会很准时的在山上沐浴春光,灿烂盛开,只是我看不到罢了。 文艺过后,就要看到重点了。上图是Windows10自带的图片裁切工具,
阅读全文
摘要:由于最近有需求,所以自定义了一个随意拖动元素的Behavior. 当然在使用这个自定义的Behavior时,有个小假设:拖动元素必须是Canvas容器的子元素。 实现原理比较简单低效: 监听被拖动元素的PointerMoved事件,当事件触发的时候,获取当前的指针信息,判断是否处于鼠标左键按下状态(
阅读全文
摘要:在开始上代码前,先来假设这样一种情形: 出于某些原因,创建一个自定义控件(UserControl),然后为它定义一个依赖属性,这个属性有两个作用,一是调用控件方通过数据绑定技术为它赋值,二是控件内部的其他属性需要从这个自定义的属性获取数据。这个自定义的依赖属性充当的是一个中间件的作用。 用到的技术就
阅读全文
摘要:最近做一个小app遇到一个问题,到目前还没有比较好的解决方法(可能是我查的资料不够多) 需求如下: 1.把一个Image中的图像保存到字节数组; 2.把字节数组转换为ImageSource,通过Image控件展示图像. 上面两个需求恰恰是相反的过程,为了实现这个,我倒网上找了好多,但基本都是wp7,
阅读全文
摘要:之前学MVVM,从ViewModelBase,RelayCommand都是自己瞎写,许多地方处理的不好,接触到MVVMLigth后,就感觉省事多了。那么久我现在学习MVVMLight的收获,简单完成以下一个DemoDemo主要功能是: 用户在登录界面登陆,登录成功后跳转到另一个页面,同时把登录时的...
阅读全文
摘要:最近学习MVVM,至于什么是MVVM我也在这儿不多说了,一是关于它的解释解释网上非常多,二是我怕自己讲不清,误导自己没关系,误导别人就不好了。。好了,废话结束,看是实战......这个必应壁纸的demo非常简单,只有一个页面,上面有一个Image,一个TextBox和两个Button控件。如下图所示...
阅读全文
摘要:---恢复内容开始---随笔小记,欢迎指正在UWP平台上做WVVM的时候,想针对ListBox的SelectionChanged事件定义一个自定义的命令,于是使用自定义附加属性的方式。可是最后自定义附加属性SelectionChangedCommand写好了,却不知道怎么在XAML中使用。我的自定义...
阅读全文
摘要:接着上一篇来侃。二.实体到控件之间的绑定 这儿不知道用实体这个词恰不恰当,凑活着理解就行了。他可以是一个类实例,也可以是一个集合。 所以,相应的我们就引入两个Demo,第一个介绍用简单的类作为作为数据源,第二个就介绍用一个集合作为数据源 废话不多说,来看demo,我先上代码,后上分析 DEM...
阅读全文
摘要:现在是msp候选人,是时候写点技术博客来加分了(实则是个人的心得体会)。注:以下都是个人理解,错误在所难免,欢迎批评指正以前接触过WPF,只会简单的一些操作,现在在逐渐学习UWP(Universal Windows Platform)开发,当然也接触过WP8.1的开发。总之他们都挺像的,直观感受就是...
阅读全文
