win10 uwp 后台获取资源

原创 2017年09月30日 20:36:03

本文告诉大家,从后台代码获取界面定义的资源。

如果一个资源是写在 App 的资源,那么如何使用代码去获得他?

简单的方法是使用下面的代码

Application.Current.Resources["Key"]

其中 Key 就是资源的 Key ,这样就可以从后台获取资源。

需要知道的是,获取的资源类型是 Object ,这时,建议使用 cast 转换,而不是使用 as。

原因就是使用的方式就是这时是否知道资源的类型,一旦写出资源的 Key ,那么就是确定了这个类型,所以从逻辑上,这时就是知道他的类型,知道类型的转换,就使用 cast 的方法。cast 的方法指使用括号的方法强转。

如果是在 xaml 使用,请直接使用 staticResource 的方法就好了。

资源的定义是靠近使用的地方优先。

如果有多个资源使用相同的 Key ,那么哪个资源靠近使用的地方,就是使用哪个资源。可以自己尝试写个呆磨试试,看起来很容易做的样子。如果一个资源写在 App.xaml 那么整个程序都可以用,而且这个资源不会被释放。所以如果想在 App.xaml 使用资源,请小心。如果资源太多,会让软件的启动速度变慢。另外,请不要直接把资源写在 App.xaml ,建议是写在一个资源文件,然后在 App.xaml 使用 Merge 的方式。

参见:http://blog.csdn.net/fwj380891124/article/details/8153229

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

版权声明:http://blog.csdn.net/lindexi_gd 本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Win10 UWP 开发教程 课程 资源

  • 2017年09月27日 13:15
  • 48B
  • 下载

Win10/UWP开发—使用Cortana语音与App后台Service交互

上篇文章中介绍了(53078485群)大咖Aran的博客:Win10/UWP开发—使用Cortana语音指令启动前台App ;而这篇博客我们将接着上篇文章的内容为大家带来大咖Aran的讲解:讲讲如何使...
  • igweyou
  • igweyou
  • 2015年09月22日 10:27
  • 1393

win10 uwp 截图 获取屏幕显示界面保存图片

本文主要讲如何保存我们的屏幕显示的,保存为图片,也就是截图,截我们应用显示的。我们来总的说下,就是用一个滚动条把我们的一个Grid放进去,然后Grid里面存在一张图片和一个TextBlock,图片就是...

win10 uwp 设置启动窗口大小 获取窗口大小

本文主要说如何设置我们窗口的启动大小,UWP启动窗口大小

win10 uwp 改变鼠标

经常在应用需要修改光标,显示点击、显示输入,但是有些元素不是系统的,那么如何设置鼠标? 本文主要:UWP 设置光标,UWP 移动鼠标...

win10 uwp 获得焦点改变

本文讲的是当我们应用失去焦点时,我们获得事件,当我们应用获得焦点,同样获得事件。同时,在应用不可以见时,我们也可以获得。...

win10 uwp 异步进度条

本文主要讲我设计的几个进度条,还有如何使用异步控制进度条,如何使用动画做进度。进度条可以参见:http://edi.wang/post/2016/2/25/windows-10-uwp-modal-p...

Win10 UWP 开发系列:支持异步的SQLite

上篇文章已经实现了在UWP中使用SQLite作为本地存储,作为移动端的程序,及时响应用户的操作是提高用户体验的重要途径,因此UWP的很多api都是异步的。那么如何使SQLite支持异步呢? 参考SQL...
  • igweyou
  • igweyou
  • 2016年01月05日 10:00
  • 1175

win10 uwp 保存用户选择文件夹

如果我们每次把临时处理的文件保存,都要让用户选择一次,用户会不会觉得uwp垃圾?如果我们每次打开应用,都从某个文件读取,而这个文件不在应用目录和已知的目录,那么每次都需要用户选择,用户会不会觉得uwp...

win10 UWP Markdown 含源代码

Windows下没有比较好的Markdown编辑器 我就自己写一个
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:win10 uwp 后台获取资源
举报原因:
原因补充:

(最多只允许输入30个字)