为Light Switch创建自定义控件

时间:2012-11-19 13:08:05

标签: c# visual-studio-lightswitch

我需要创建一个自定义控件,它基本上是一个带有一些TextBox的WPF StackPanel,用于过滤项目数据源中的表。

此自定义控件仅供此应用程序使用。

我是否需要创建Lightswitch扩展项目,或者考虑到自定义控件将仅由此项目使用,还有另一种方法吗?

2 个答案:

答案 0 :(得分:0)

将自定义控件添加到屏幕

  1. 在屏幕内容树中,选择任何组。
  2. 在屏幕设计器的顶部,单击“添加布局项”,然后单击“自定义控件”。
  3. 在“添加自定义控件”对话框中,展开程序集节点,展开命名空间节点,然后选择控制节点。
  4. 如果所需的程序集未显示在“添加自定义控件”对话框中,请单击“添加引用”。在“添加引用”对话框中,选择包含要使用的控件的程序集或本地项目,然后单击“确定”。
  5. 在“指定新自定义控件的数据”字段中,键入要绑定到控件的屏幕数据的名称,然后单击“确定”。 例如,如果希望自定义列表框显示名为CustomerSet的集合中的名称,请键入CustomerSet。如果希望控件显示当前所选客户的名称,请键入CustomerSet.SelectedItem.ContactName。
  6. 参考:http://msdn.microsoft.com/en-us/library/gg406736.aspx

答案 1 :(得分:0)

不,在这种情况下您不需要创建扩展项目。

查看本教程Create a custom control in a Lightswitch application