The values of VisiblePeriodStart and VisiblePeriodEnd properties are not respected after runtime theme change.
Add the ability to extend/contract the current selection by Shift-clicking. This can be used along with the "IsSnapToIntervalEnabled" property.
Enable snapping to PeriodStart and PeriodEnd as well, when IsSnapToIntervalEnabled is set to "true"