You should generally try to supply the appointments as early as possible. A good location is the Init event. This will happen early enough, so you will not have to rebind the RadScheduler instance. I am attaching you a modified version of the "Binding to Generic List" example
. What I have basically done is to move the binding in the OnInit method.
Unfortunately, we have discovered that the Q3 SP2 version of RadScheduler suffers from a problem with its navigation when the ViewState is turned off, so I am attaching you a hotfix as well. I think that your second problem is related to exactly this bug.
The RadToolTip integration should work normally, even with the extra data-binding step. Tell us if if you encounter any issues.
the Telerik team