Oh, I see you are using WPF. In that case, you can use the following code to restart your application on a button click:
System.Diagnostics.Process.Start(Application.ResourceAssembly.Location);
Application.Current.Shutdown();
I found the above code
here and tried it out myself... it works.