自定义数据类型?
问题描述:
我想在表设计器中自定义一些数据类型。自定义数据类型?
以下是在我的脑海里想出了:
- 时间跨度
- URL - 也是这个类型应该是一个有效的URL,并显示为链接
更新,为TimeSpan
,我已经使用TimeSpan.Ticks
,但我正在寻找一个更好的解决方案,其中将包括自定义显示和验证。
答
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的解决方案时;您可以在线发布内容,并在此答案下面的评论中提供链接。社区将非常感激。 :)
感谢您链接到我的夜光类型!我将要看看为现有类型添加Timespan类型有多困难。如果我设法添加一个,我会在这里发布。 – 2012-04-26 02:34:55