When I looked at the features, I thought "wow, it's the best time span editor on the market!", but when I started using it I found a few issues:
BUG #1
- Set up a sample application, bind the TimeSpanEditBox to some property.
- Set Format property to any custom string, for example "d\d hh\h mm\m ss\s" (which should result in a time string like "2d 14h 20m 00s")
- Run the application
- Use the mouse wheel or up/down keys to increment/decrement the individual parts. You can also type in the time manually (observing the format, of course). As soon as you move the focus away from the TimeSpanEditBox, all changes are lost and the displayed time span reverts to the previous value.
- But if you use the popup editor to edit the numbers, the changes are preserved.
BUG #2
- Run an application with a TimeSpanEditBox
- Open the popup editor
- Click either of the "+" or "-" semi-circular buttons in the centre
- The entire popup will immediately close not giving the user a chance to click "+" or "-" again
BUG #3
- Set up a TimeSpanEditBox with some format not displaying all available parts (for example "d.hh:mm" or "hh:mm:ss")
- Run the application, open the popup editor
- The popup editor header will display parts which are currently not in use (such as milliseconds)