A 36-year-old man is due to face Perth Magistrates Court on Monday on several charges after another man was stabbed in Northam on Sunday morning.

A WA Police spokesman said police had been called to a pharmacy at the Northam Boulevard Shopping Centre on Fitzgerald Street after a man allegedly entered the store armed with two knives.

He allegedly tried to wound an 18-year-old woman at the centre, before assaulting a 63-year-old man shortly after.

The 63-year-old was found with a wound in his back and taken by St John Ambulance to Northam Hospital for treatment.

Witnesses at the scene said the 36-year-old allegedly tried to steal several cars parked at the Northam Boulevard Shopping Centre to flee - including one with an eight-year-old child in the back seat.

The child's mother saw the event unfold and pleaded with the man to get out of the car, before he was chased down and arrested by police.

The man has been charged with attempting to unlawfully kill, aggravated assault occasioning bodily harm, with intent to do grievous bodily harm unlawfully wounds another, attempted armed robbery and possessing child exploitation material.

Northam Detectives are investigating the incident and calling for anyone with information – or who was in the area between 9.15am and 10.15am – to contact Crime Stoppers on 1800 333 000 or to make a report online at crimestopperswa.com.au.