Here are four events this weekend in Fredericksburg.