Andaba buscando algo directo pero no encontré por ningún lado,
finalmente lo implementé con una función:
string formato = DecimalesDistancia>0 ?
"0."+Util.RepS(DecimalesDistancia,"0") : "0";
sbLoc.Text=string.Format("{0:"+formato+"},{1:"+formato+"}",mx,my);
public static string RepS(int n, string str)
{
string res = "";
for(int i=1;i<=n;i++)
res+=str;
return res;
}
Ejemplo de salida con dos decimales: "15387.85,8624.54"
por si a alguien le sirve.