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

Visual studio 如何在Visual Studio 2012 LightSwitch中创建自定义菜单/导航屏幕?,visual-studio,visual-studio-lightswitch,Visual Studio,Visual Studio Lightswitch,Visual Studio 2012 LightSwitch为您提供默认的5或6个屏幕,例如:搜索、创建新屏幕等 我想创建一个非常基本的自定义导航/主菜单屏幕。所有这个屏幕将包含6个垂直按钮在一个最大化的窗口中(对于初学者和简单的问题),每个按钮将弹出另一个屏幕 是否有类似于常规Visual Studio 2012应用程序拖放的功能?我基本上想创建一个新的屏幕模板,名为:“导航菜单”或类似的东西 谢谢,DM。您只能通过创建LightSwitch屏幕模板扩展来创建新的屏幕模板 然而,这并不是胆小鬼

Visual Studio 2012 LightSwitch为您提供默认的5或6个屏幕,例如:搜索、创建新屏幕等

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

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

谢谢,DM。

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

然而,这并不是胆小鬼的工作。在过去的几年中,我创建了许多扩展,我认为屏幕模板扩展是最难做到的。我了解设计屏幕模板的过程。它可以是相当代码密集型的,这取决于您希望模板为您创建的内容。我有几个屏幕模板,我想为自己的需要创建,但我一直推迟

我不想让你感到不快,如果你决定创建你自己的屏幕模板扩展,只要告诉你你在做什么就行了

不过有一个问题。您想在同一应用程序或其他应用程序中重用此屏幕吗?如果答案是“否”,那么创建一个屏幕模板扩展就太过分了

如果您只需要这些屏幕中的一个,要执行您所描述的操作,您所要做的就是向屏幕添加一个RowsLayout控件,然后为屏幕上所需的每个导航“按钮”添加一个RowsLayout控件。使用“添加按钮”关联菜单选项(右键单击RowsLayout控件)添加按钮。将大小等设置为所需,并将RowsLayout控件水平对齐设置设置为“中心”(Center)

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


或者,如果您想改善屏幕外观,也可以执行本文中的操作。

感谢您的回复,我目前正在调查LightSwitch是否适合我的需要,并研究定制并让最终用户看起来“与众不同”和“漂亮”有多难。