I was having this problem and saw lots of people were same ....
I solved the problem
Look into recordGesture_Click(object sender, RoutedEventArgs e)
From there go to EndRecordTemplate() function.
in that function will see LearningMachine.AddPath(path);
In that function it is serializing the paths in the file.
So just create a file stream and save that stream in a new file .... and you will get your new gesture file
I used this code in LearningMachine.cs
// this function is already in code just added savethegesturefile() function
public void AddPath(RecordedPath path)
public void SaveTheGestureInFile()
using (Stream recordStream = File.Create(@"D:\Research\Kinect Toolbox\Sources\GesturesViewer\Data\abc.save"))