/// <summary> /// Constructor /// </summary> /// <param name="message">The message being confirmed</param> /// <param name="data">Caller-defined data</param> /// <param name="window">Refernece to the main application window</param> public ConfirmationPopup(string message, object data, MainWindow window) { Message = message; UserData = data; _window = window; InitializeComponent(); }
public MainWindow() { _isTutorialActive = true; InitializeComponent(); SelectedBrush = _availableBrushes[0]; SelectedColor = _availableColors[0]; SelectedSize = _availableSizes[0]; // Make sure only one MainWindow ever gets created Debug.Assert(Instance == null); Instance = this; }
/// <summary> /// Constructor /// </summary> /// <param name="main">A reference to the main window of the app</param> public LoadPopup(MainWindow main) { _main = main; List<string> files = new List<string>(Directory.GetFiles(App.PhotoFolder)); ArchivedImage[] images = new ArchivedImage[files.Count > FilesToDisplay ? FilesToDisplay : files.Count]; files.Sort((x, y) => { DateTime xd = File.GetLastWriteTime(x); DateTime yd = File.GetLastWriteTime(y); if (xd < yd) return 1; if (xd > yd) return -1; return 0; }); for (int i = 0; i < files.Count && i < FilesToDisplay; i++) images[i] = new ArchivedImage(files[i]); AvailableImages = new ReadOnlyCollection<ArchivedImage>(images); InitializeComponent(); }