When building Line-of-Business applications, we typically provide a variety of ways to search for customer or transaction data.  One of the common search types is a date range search.  Telerik provides an excellent UI control to select dates, the RadDatePicker.  

So now your application has a begin date and end date for your search and everything looks great until you realize that the end date is never included in the search results.  This is because the DatePicker control defaults to midnight on the selected day (0 hours, 0 minutes, 0 seconds, 0 milliseconds) and if you use less-than ...

When using a ComboBox or ListBox attached to a list of business objects, your list of business objects more than likely does not have an empty value object. If, for example, these business objects are from a database, the table definition might not allow null values. Changing the table to allow null can fix the problem but that might not be the best solution because it might allow invalid data to be put into the table.

A solution to this is to add a blank business object into the list in Silverlight, more specifically with a converter. We can use ...