Hi,
Actually, I do think the range is appropriate,
-----+----------------------------------+-------------------------------+-------------------------------------+-----
StartDate VisibleStart VisibleEnd EndDate
2012/05/01 2012/05/01 2012/05/01 2012/05/02
AM 12:00:00 AM 11:30:00 PM 12:30:00 AM 12:00:00
here is an example of my time settings, you can also see it in the attached code behind,
there are two corner cases that it exceeds the bound as you mentioned, but not the most of other cases
actually, I have assign the values (like above) directly in xaml and that works,
furthermore, if I hardcode to "initialize" in the constructor like
it also works, I think the issue is the initial value of PeriodStart is unexpected
and there is a calling sequence issue when directly binding in xaml