计算器是怎么做到在 15063 系统启用 Reveal 效果的?

tmp00000 UID.995403
2017-05-25 发表

Reveal 效果是令控件随着输入指针移动和点击而发光的效果。这个效果在官方文档里版本号在 16xxx 才开始支持。但是计算器是怎么做到在 15063 下进行支持的呢? 我打开了计算器的包文件夹。里面有 Microsoft.UI.Xaml.Preview, Microsoft.UI.Preview 这些文档没有记载的东西。我把它们复制到 15063 的项目,试图创建里面的 RevealBrush,但是会抛出异常,提示不能创建 RevealBrush 的实例。

敬告:
为防止不可控的内容风险,本站已关闭新用户注册,新贴的发表及评论;
你现在看到的内容只是互联网用户曾经发表的言论快照,仅用于老用户留存纪念,且仅与科技行业相关,全部内容不代表本站观点及立场;
本站重新开放前已针对包括用户隐私、版权保护、信息安全、国家政策在内的各种互联网法律法规要求,执行了隐患内容的自查、屏蔽和删除;
本站目前所属个人主体,未有任何盈利安排与计划,且与原WFUN.COM所属公司不存在任何关联关系;
如果本帖内容或者相关资源侵犯到您的合法权益,或者您认为存在问题,那么请您务必点此举报或投诉!
全部回复:
a5555tnt UID.701275
2017-05-25 回复

帮顶,让其他程序猿看到

zhdl889 UID.993974
2017-05-25 使用 Lumia 650 回复

帮顶

Opp****ity UID.2657865
2017-05-25 回复

Reveal的composite API早就出了吧,非要在早期版本实现就只能在Visual层做了

tmp00000 UID.995403
2017-05-25 回复

QuoteOpportunity 发表于 2017-5-25 10:49
Reveal的composite API早就出了吧,非要在早期版本实现就只能在Visual层做了


那为什么计算器有那两个文档没有记载的 winmd 和 与 winmd 相关的东西?

Opp****ity UID.2657865
2017-05-26 回复

Quote***链接停止解析***
那为什么计算器有那两个文档没有记载的 winmd 和 与 winmd 相关的东西?


人家的私有库呗,winmd里只有符号,又没有binary和resource,你光把winmd整出来有卵用

AFAN-World UID.2879093
2017-05-26 使用 Lumia 532 回复

framework。 况且preview里面的东西……

Opp****ity UID.2657865
2017-05-26 回复

Quote***链接停止解析***
人家的私有库呗,winmd里只有符号,又没有binary和resource,你光把winmd整出来有卵用 ...


至于binary和resource,经过dotNET native和MAKEpri之后,想找回来应该不太可能了吧

tmp00000 UID.995403
2017-05-26 回复

QuoteOpportunity 发表于 2017-5-26 13:50
人家的私有库呗,winmd里只有符号,又没有binary和resource,你光把winmd整出来有卵用 ...


有个 dll 文件。不过应该是计算器专用的。

Mou****uto UID.2885160
2017-06-12 回复

Quote***链接停止解析***
至于binary和resource,经过dotNET native和MAKEpri之后,想找回来应该不太可能了吧 ...


首先,微软的计算器UWP是用C++开发的,别见UWP就说用.Net Native写的;吐槽:要是.Net Native估计要10MB+

要分出应用是否使用.Net Native,看exe大小即可,如果exe大小只有十几KB并且带着个巨大的dll那就是.Net Native

而计算器主体只有一个exe,大小为3MB多,初步看了下二进制,应该用的C++/CX

最近的计算器版本多了一个Microsoft.Xaml相似名称的dll,希望对楼主有用

本站使用Golang构建,点击此处申请开源鄂ICP备18029942号-4联系站长投诉/举报