/// <summary> /// Закрытие формы удаляем все лишние потоки /// </summary> /// <param name="sender">Window</param> /// <param name="e">CancelEventArgs</param> private void WindowClosing(object sender, CancelEventArgs e) { // сохраняем все кнопки в файл DataReader.SaveDataToFile("Default.BAR", _toolFilesList.ToArray()); // удаляем лишние потоки var page = mainFrame.Content as FileManager; if (page != null) { page.PageUnloaded(page, new RoutedEventArgs()); } }
private void ButtonLoaded(object sender, RoutedEventArgs e) { var data = DataReader.ReadDataFromFile("Default.BAR"); if (data == null) { return; } _toolFilesList.AddRange(data); foreach (var t in data.Where(File.Exists)) { AddToolBarButton(t); } }