Detect Rotation and Switch View

I’d like to prevent most of the views in my app from rotating, but have one rotate. I don’t think that’s possible (easily) so I’ll live with them all rotating.
However I would like one one specific view for the rotation to trigger pushing to another view that is intended for landscape viewing.

Basically I have a long list on one view and when it’s on it’s side I’d like to be able to plot in graphical representation of the data.

Anyone?

I’ve got a view that’s only used on the iPad in a splitview and I display a warning message if the iPad is in portrait such that you can’t see the master view (it’s there if you swipe, but most people don’t know that). So in the Activate and Resized events of that view I have:

[code]// Check for portrait orientation
Dim width As Integer = Self.Size.Width

If width = 768 OR width = 834 OR width = 1024 Then
WarningLabel.Visible = True
Else
WarningLabel.Visible = False
End If[/code]

Seems awkward to me, but this is what I found to work. Interested in a more elegant solution.