// TODO: Exif i atrybuty - wypełnianie.
        // TODO: Lokalizacje i źródła.

        /// <summary>
        /// Handles the MouseLeftButtonDown event of the ShowExif control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Windows.Input.MouseButtonEventArgs"/> instance containing the event data.</param>
        private void ShowExif_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Photo photoTemp = GetSelectedPhoto();

            if (photoTemp != null)
            {
                ImagePropertiesReadOnly exifDataReadOnly = new ImagePropertiesReadOnly();

                foreach (var i in Actions.GetAllExif())
                {
                    exifDataReadOnly.ISO.Value          = i.ISO;
                    exifDataReadOnly.WhiteBalance.Value = i.WhiteBalance;
                }

                exifDataReadOnly.Show();
            }
        }
        // TODO: Exif i atrybuty - wypełnianie.
        // TODO: Lokalizacje i źródła.
        /// <summary>
        /// Handles the MouseLeftButtonDown event of the ShowExif control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="System.Windows.Input.MouseButtonEventArgs"/> instance containing the event data.</param>
        private void ShowExif_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Photo photoTemp = GetSelectedPhoto();

            if (photoTemp != null)
            {
                ImagePropertiesReadOnly exifDataReadOnly = new ImagePropertiesReadOnly();

                foreach (var i in Actions.GetAllExif())
                {
                    exifDataReadOnly.ISO.Value = i.ISO;
                    exifDataReadOnly.WhiteBalance.Value = i.WhiteBalance;
                }

                exifDataReadOnly.Show();
            }
        }