如何在Visual Studio 2012 LightSwitch中创建自定义菜单/导航屏幕?

时间:2012-10-03 00:44:10

标签: visual-studio visual-studio-lightswitch

Visual Studio 2012 LightSwitch为您提供默认的5或6个屏幕,例如:search,create new等。

我想创建一个非常基本的自定义导航/主菜单屏幕。所有这个屏幕将包含最大化窗口中的6个垂直按钮(对于初学者和问题的简单性),每个按钮将弹出另一个屏幕。

是否有类似于常规Visual Studio 2012应用程序的拖放?我基本上想要创建一个名为“导航菜单”或类似内容的新屏幕模板。

谢谢,DM。

1 个答案:

答案 0 :(得分:3)

您只能通过创建LightSwitch 屏幕模板扩展来创建新的屏幕模板

然而,对于胆小的人来说,这不是一份真正的工作。在过去的几年里,我创造了许多扩展,&我认为屏幕模板扩展是最难做到的。我理解设计屏幕模板的内容。它可以是代码密集型的,具体取决于您希望模板为您创建的内容。我有几个屏幕模板,我想根据自己的需要创建,但我一直把它们关掉。

如果您决定创建自己的屏幕模板扩展程序,我不想让您失望,只是让您了解您的目标。

但有一个问题。您是否希望在同一应用程序或其他应用程序中重用此屏幕?如果答案是“否”,则创建屏幕模板扩展名将是过度的。

如果您只想要其中一个屏幕,要执行您所描述的操作,您只需将 RowsLayout 控件添加到屏幕,然后添加一个 RowsLayout 控制您想要在屏幕上显示的每个导航“按钮”。使用添加按钮上下文菜单选项(右键单击 RowsLayout 控件)添加按钮。将大小等设置为您想要的,&将RowsLayout控件设置为“水平对齐”设置为“中心”。

按钮不会那么“性感”,它们只是你在应用程序中其他地方看到的相同按钮的更大版本(除了大小,如果你决定改变它)。主要优点是你可以快速地做到这一点,&开箱即用。

如果您想改善屏幕外观,或者您可以执行本文Course Manager VS 2012 Sample Part 6 – Home Screen中的操作。