public void Convert(object sender, RoutedEventArgs args) { if (SVGFilenames == null || OutputFilepath == null) { return; } string dictionary = Converter.BuildResourceDictionary(SVGFilenames.ToArray()); Directory.CreateDirectory(Path.GetDirectoryName(OutputFilepath)); File.WriteAllText(OutputFilepath, dictionary); }
public void DropFiles(object sender, DragEventArgs args) { if (args.Data.GetDataPresent(DataFormats.FileDrop)) { string[] files = (string[])args.Data.GetData(DataFormats.FileDrop); for (int i = 0; i < files.Length; i++) { if (files[i].ToLower().EndsWith(".svg")) { SVGFilenames.Add(files[i]); } } } }
public void SelectSVGs(object sender, RoutedEventArgs args) { var files = new OpenFileDialog(); files.Filter = "SVG|*.svg"; files.Multiselect = true; bool?result = files.ShowDialog(); if (result == true) { for (int i = 0; i < files.FileNames.Length; i++) { SVGFilenames.Add(files.FileNames[i]); } } }
public void ClearSVGs(object sender, RoutedEventArgs args) { SVGFilenames.Clear(); }