Cantonal police were called to the village centre on Thursday at around 9:30am after reports of a dispute between a man and a woman.
On arrival, officers found a seriously injured woman lying on the ground in front of a building.
She died shortly after the arrival of paramedics.
The man, 35, fled the scene and hid himself in the car park of a shopping centre 100 metres from the scene.
He was apprehended in the village half an hour later and taken to hospital for treatment of his own serious knife wound.
Both the man and the deceased woman are of Albanian origin.