/// <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();
        }
Example #2
0
        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;
        }
Example #3
0
        /// <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();
        }