Thanks for your reply. But there is some difference with my situation: Now I have created a start view(one xaml file).When application begin to run , the start view shows , I click start view's buttonA to show the ribbion, then I click the back button (circle with arrow), From the Ribbon.IsApplicationMenuOpenChanged event , It now switch to Start View.But when I click start view's buttonA again to show the ribbon, then the back button is overlapped by ribbon's Tab. Can you give me some advice if you can understand my description?