[WPF]换肤功能的实现
在WPF中有一个静态资源DynamicResource
,我们可以用这个实现简单换肤功能。
首先,我们在想要改变皮肤样式的控件上用DynamicResource
设置样式,例如:
<Image Style="{DynamicResource MainWindowLogo}"/>
然后,我们在不同的皮肤上定义不同的MainWindowLogo
样式。
最后,当我们需要换肤时切换皮肤样式文件即可,切换代码如下: ···
在WPF中有一个静态资源DynamicResource
,我们可以用这个实现简单换肤功能。
首先,我们在想要改变皮肤样式的控件上用DynamicResource
设置样式,例如:
<Image Style="{DynamicResource MainWindowLogo}"/>
然后,我们在不同的皮肤上定义不同的MainWindowLogo
样式。
最后,当我们需要换肤时切换皮肤样式文件即可,切换代码如下: ···