vm.TempRowKey が null のときに次の割り当てを行うと、newRowKey の値は null になりますか?
var newRowKey = vm.TempRowKey.DotFormatToRowKey();
また、dotFormatRowKey の形式が xx (x は数値) でない場合に、次の例外をスローさせる方法はありますか?
public static string DotFormatToRowKey(this string dotFormatRowKey) {
var splits = dotFormatRowKey.Split('.')
.Select(x => String.Format("{0:d2}", Int32.Parse(x)))
.ToList();
return String.Join(String.Empty, splits.ToArray());
}