[WPF]统一资源标识符 (URI) – Pack URI
对于统一资源标识符 (URI),常见的如:http、ftp等都不陌生,在WPF中定位资源文件也是用的URI:Pack URI 。
Pack URI 格式
pack://授权/路径
其中授权
指定包的位置,路径
指定资源在包中的位置。 ···
对于统一资源标识符 (URI),常见的如:http、ftp等都不陌生,在WPF中定位资源文件也是用的URI:Pack URI 。
pack://授权/路径
其中授权
指定包的位置,路径
指定资源在包中的位置。 ···
在WPF中有一个静态资源DynamicResource
,我们可以用这个实现简单换肤功能。
首先,我们在想要改变皮肤样式的控件上用DynamicResource
设置样式,例如:
<Image Style="{DynamicResource MainWindowLogo}"/>
然后,我们在不同的皮肤上定义不同的MainWindowLogo
样式。
最后,当我们需要换肤时切换皮肤样式文件即可,切换代码如下: ···