Add ViewAppearing event

Close #119