On the desktop, this event is raised twice. Once when it is first created, then again when the device is changed. the stack trace shows 

XnaGameApplicationStartGameLoop
StartGameLoop
RunGame
  GraphicsDeviceManager.ChangeDevice
    GraphicsDeviceManager.CreateDevice
       GraphicsDeviceManager.OnPrepareDeviceSettings
         me