Cabeçalhos e barras de ferramentas fazem parte do MainView, então você teria que implementá-lo por conta própria se não usar o MainView.
Além disso, o MainView possui um "ActionManager", que é necessário para que as ações do aplicativo sejam disponibilizadas para o HUD. Outras propriedades que precisamos (por exemplo, para comutação de aplicativos), como um AppID, também podem ser adicionadas ao MainView.
Por isso, é altamente recomendável usar o MainView, mesmo que você não use cabeçalhos ou barras de ferramentas. Eu posso imaginar que alguns aplicativos especiais (jogos?) Não usariam o MainView, mas você pode acabar implementando a funcionalidade do MainView por conta própria. É claro que isso é possível (já que o MainView e todas as classes relacionadas são de código aberto), mas é algo difícil de suportar.