The difference is simple:
TouchLocationState.Pressed
means that a new location is detected.TouchLocationState.Moved
means that the location position was updated or pressed at the same position
This means that you will get only a Pressed
state for each touch action, a sequence of Moved
every cycle while the touch is pressed, and when you release it you'll get a Released
.
This is explained in the link you provided, too.