Bonjour,
Il n'y a pas réellement de possibilité car le canvas n'est pas une zone de dessin, mais un control contenant d'autres controles, chacun responsable de son dessin, dessin effectué avec DirectX.
Donc une solution est plutôt de récupérer la couleur d'un pixel de l'écran et dans ce cas, on sort de WPF, UWP et on passe aux bonnes vieilles API Win32 avec un GetPixel, GetWindowDC & co.
Quelques exemples à tester :
http://www.pinvoke.net/default.aspx/gdi32.getpixel
http://stackoverflow.com/questions/23583817/get-canvas-color-at-point
Richard Clark
Consultant - Formateur .NET
http://www.c2i.fr
Depuis 1996: le 1er site .NET francophone