A Sudlersville Town Commissioner has been criminally charged for allegedly stealing more than $300,000 in government funds.