Похоже, OnSwitchView вызывается сразу после полной загрузки формы. Таким образом, объект View был создан, и вы можете получить доступ к панели задач. OnSwitchView вызывается всякий раз, когда изменяется представление, и мы хотим скрыть панель задач только при загрузке, поэтому мой код выглядит следующим образом:
private bool HideTaskPane = true;
...
[InfoPathEventHandler(EventType = InfoPathEventType.OnSwitchView)]
public void OnSwitchView(DocEvent e)
{
//We only want to perform this once, on startup.
if (HideTaskPane == true)
{
thisXDocument.View.Window.TaskPanes[0].Visible = false;
HideTaskPane = false;
}
}