【问题标题】:LightSwitch and Expression Blend - Will they work together?LightSwitch 和 Expression Blend - 他们会一起工作吗?
【发布时间】:2011-03-28 10:12:04
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: expression-blend blend visual-studio-lightswitch


    【解决方案1】:

    没有。您将永远无法在 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。现在还有一个随附的 Visual Studio 项目模板可用于 Beta 2。

    【讨论】:

    • 感谢您的澄清和链接。我会深入研究的。
    【解决方案2】:

    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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多