I know there is a method to call to check network, however, if the network suddenly lost, is there anyway I can get some notify event without manual check?
You can subscribe to the network changed event which will allow you to know this. See this topic on MSDN for details.