In your original code, you used this to define the url, which is the way I did it.
"ArcGISDynamicMapServiceLayer dynamicServiceLayer = (ArcGISDynamicMapServiceLayer)MyMap.Layers["Limites_Administratives"];"
But you don't have an ArcGISDynamicMapServiceLayer defined in your xaml, because you're using feature layers. That's probably why your identify task didn't return any results.
I would suggest reverting to your original identify code, but use "FeatureLayer" instead of "ArcGISDynamicMapServiceLayer" so that you're referencing the same rest services that your map is using.
I'm not a great programmer either, so hopefully that'll work for you. Let me know.