WPF为我们架构一个应用程序的用户界面提供了相当大的弹性。但是,功能越 强大,需要注意的就越多。我们必须避免使用户迷失在不协调而且过分装饰的前 端。一个应用程序的用户界面应该是内在协调的,而且,应用程序之间不光区别 在视觉化上,更多的是,对于用户所选择的操作系统的视觉主题,在感观上都是 一致的。
在上章,我们已经看到样式和模板是如何允许我们控制应用程序的外观。这 些都是基于WPF的资源(Resource),从而使得创建一个在视觉上一致得应用程 序更加容易,而且这样做不会牺牲弹性。如果你想要创建一个图形化的有特色的 应用程序,资源体系提供一个直接的方式,将你的应用程序“包装”成自定义的 一致性的外观。除此之外,默认地,资源机制简单地确保了一致性,而不管用户 选择的是什么样的操作系统的视觉主题。
在这一章,我们将要研究如何将Resource插入到外观样式中。如何在运行期 确保正确的外观应用到我们的应用程序中,如何复用一个或多个Resource在应用 程序的多个地方。还有,如何使用资源这个工具管理二进制流以及如何本地化我 们的应用程序。
时间: 2024-10-27 15:07:16