1

LightSwitch 与 Blend 协同工作的效果如何?我在一些视频中看到您可以在 LS 中使用自定义 Silverlight 控件,当然我可以使用 Blend 来创建它们。

但是 Blend 本身可以用来定制 LightSwitch 应用程序的屏幕吗?似乎 LS 不使用 Xaml,而是将所有屏幕放在对 Blend 无效的 application.lsml 文件中。这里有支持吗?

提前致谢。

4

2 回答 2

4

不,您将永远无法在 Blend 中自定义 LightSwitch“屏幕”,因为正如您所见,它们存在于 application.lsml 文件中。如果你构建一个 Shell 扩展,你可以使用 Blend 来做基本的布局,但大部分工作是在 C# 或 VB 中完成的。对于主题扩展,您当然可以使用 Blend 来编辑 Theme Visusl Pallette Resource Dictionary。有关构建各种类型的 LightSwitch 扩展的食谱指南,请参阅此链接:http: //blogs.msdn.com/b/lightswitch/archive/2011/03/16/lightswitch-beta-2-extensibility-cookbook.aspx . 现在还有一个可用于 Beta 2 的随附 Visual Studio 项目模板。

于 2011-03-28T13:19:50.527 回答
3

LightSwitch 可以与 Expression Blend 一起正常工作,但仅适用于自定义 Silverlight 控件(Expression Blend 将抛出一个错误,即它无法加载作为解决方案一部分的任何 LightSwitch 项目,但它会加载任何 Silverlight 控件项目)。

您无法编辑任何自动 LightSwitch UI,但如果您需要更改,则不必使用任何标准 LightSwitch UI。

我建议创建 Silverlight 自定义控件而不是 LightSwitch 扩展,不同之处在于控件扩展在 Visual Studio 中具有设计时体验,并且更难创建(Silverlight 自定义控件实际上很容易创建)。

有关示例,请参阅本文:http: //lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/2/Creating-A-LightSwitch-Custom-Silverlight-Control.aspx

于 2011-04-24T05:06:39.417 回答