2012-04-24 117 views
0

我想在表设计器中自定义一些数据类型。自定义数据类型?

以下是在我的脑海里想出了:

  • 时间跨度
  • URL - 也是这个类型应该是一个有效的URL,并显示为链接

更新,为TimeSpan,我已经使用TimeSpan.Ticks,但我正在寻找一个更好的解决方案,其中将包括自定义显示和验证。

回答

2

Visual Studio LightSwitch 2011 Extensibility Toolkit是开始的地方。

Luminous LightSwitch Types已经有一个URL类型,所以你在那里。

对于TimeSpan,您将创建一个1. LightSwitch Business Type。使用System.Int64作为基础类型来表示Ticks

您需要阅读创建业务类型的示例,该示例应位于PDF“cookbook”或online中。

一旦您实现了业务类型,我可以指定一个控件用于编辑UI上的值,这对我来说是95%的肯定。 WP7和WPF中有大量免费的TimeSpan选择器控件。您可以将这些解决方案组合成适用于LightSwitch的Silverlight版本。

WP7 TimeSpanPicker in depth
A TimeSpanPicker for Windows Phone 7
Time Picker (WPF)

附:请问,只是一个简单的事情,如果/当你找到TimeSpan的解决方案时;您可以在线发布内容,并在此答案下面的评论中提供链接。社区将非常感激。 :)

+0

感谢您链接到我的夜光类型!我将要看看为现有类型添加Timespan类型有多困难。如果我设法添加一个,我会在这里发布。 – 2012-04-26 02:34:55