private void SaveItemCost(object sender, RoutedEventArgs args) { SaveFileDialog dialog = new SaveFileDialog(); dialog.DefaultExt = ".cost.xml"; dialog.Filter = "Rawr Xml Item Cost Files | *.cost.xml"; if (dialog.ShowDialog().GetValueOrDefault(false)) { this.Cursor = Cursors.Wait; using (StreamWriter writer = new StreamWriter(dialog.OpenFile())) { ItemCache.SaveItemCost(writer); } this.Cursor = Cursors.Arrow; } }