2011-03-28 64 views
1

LightSwitch如何與Blend一起使用?我在一些視頻中看到,您可以在LS中使用自定義Silverlight控件,自然可以使用Blend創建它們。LightSwitch和Expression Blend - 它們會一起工作嗎?

但是Blend本身可以用來定製LightSwitch應用程序的屏幕嗎?看起來LS並不使用Xaml,而是將所有屏幕放在一個對Blend無效的application.lsml文件中。有支持來到這裏嗎?

在此先感謝。

回答

4

不可以。您將永遠無法自定義Blend中的LightSwitch「屏幕」,因爲如您所見,它們存在於application.lsml文件中。如果你構建一個Shell擴展,你可以使用Blend來完成基本的佈局,但是大部分工作都在C#或VB中。對於主題擴展,您當然可以使用Blend編輯主題Visusl Pallette資源字典。請參閱此鏈接以獲取有關構建各種LightSwitch擴展的烹飪指南:http://blogs.msdn.com/b/lightswitch/archive/2011/03/16/lightswitch-beta-2-extensibility-cookbook.aspx。現在還有一個附帶的Visual Studio項目模板可用於Beta 2.

+0

感謝您的澄清和鏈接。我會深入研究它。 – Amenti 2011-03-29 06:28:47

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