var myFeatureLayer = myMap.Layers["myLayerID"] as FeatureLayer;
var oldPosition = myMap.Layers.IndexOf(myFeatureLayer);
myMap.MoveLayer(oldPosition, oldPosition - 1);
if (myFeatureLayer.Visible == true){
myFeatureLayer.Visible = false;
myFeatureLayer.Visible = true;
}