private void UpdateScreens() { ScreensCollection.Clear(); if (!Info.Screens.Any()) { return; } foreach (var screen in Info.Screens) { ScreensCollection.Add(screen); } ScreensListBox.SelectedIndex = 0; }
private void DeleteScreenButton_Click(object sender, RoutedEventArgs e) { var screen = GetSelectedScreen(); if (!MessageBoxUtilities.Question($"Are you sure delete the screen: {screen.Name}?")) { return; } ScreensCollection.Remove(screen); Info.Screens.Remove(screen); var path = Path.Combine(Settings.Default.CurrentDirectory, screen.Name); File.Delete(path); Save(); Load(Settings.Default.CurrentDirectory); }