Thanks for the explanation. I figured out my problem with the ShowAllDayArea property. I had to set it in the ActiveViewChanged event handler instead of ActiveViewChanging.
Unfortunately, once I got that working, I realized that it wasn't doing what I expected it to. I saw the following in this post:
However our plans are to implement another feature -- the user can hide the all day area and then all appointments which are in the all day area are shown in the table area.
That's exactly what I want to do, but it looks like that's not implemented. Can you confirm or deny, please?