【发布时间】:2011-08-24 00:33:17
【问题描述】:
我试图了解自定义 LightSwitch 应用程序的外观和感觉的最简化方式是什么。
我已经构建了几个 WPF 和 Silverlight 应用程序,并且有一组通用的画笔、样式、故事板、图像等,作为资源存储在一个专用的类库中。我没有任何自己的用户控件——只有样式、画笔、模板等,让它们看起来是自定义的。
我选择在 LightSwitch 中构建我的下一个应用程序,我希望保持与现有 WPF 和 Silverlight 应用程序相同的外观和感觉。因此,我想重新利用我现有的资源。
我探索了可扩展性工具包,并能够访问 LS 中使用的一些资源,例如画笔,但没有找到样式和模板的位置。
问题 #1:我可以在哪里合并我自己的资源字典以插入我自己的样式和模板?例如,如果我有一个按钮的隐式样式,我应该在哪里合并它?
据我了解,在使用工具包的主题方法时,需要执行以下操作才能看到应用于 LightSwitch 应用程序的修改:
a) 构建主题项目
b) 如果以前安装过,请卸载扩展程序
C) 重启 Visual Studio
d) 重新安装更新的主题扩展
e) 重启 Visual Studio
f) 加载 LightSwitch 解决方案并运行它
我错过了什么吗?我看到的一种解决方法是创建一个常规 Silverlight 项目并使用我自己的资源库。一旦我对特定资源的外观感到满意并希望在 LightSwitch 中看到它,我会将其合并到主题中并执行上述痛苦的过程。
问题 #2:如何快速更改主题并查看它的实际效果?
请问,我错过了什么?我可能会遗漏一些东西,因为这不可能那么复杂,因为它在 SL 和 WPF 中很容易。我想要做的就是在我的 LS 应用程序的某个地方合并我的资源字典并运行它以查看它们的运行情况。请帮忙! :)
【问题讨论】:
标签: xaml resources visual-studio-lightswitch