private void sdCardPathComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var combobox = (ComboBox)sender;

            selectedDisk = diskItemsList.ToArray()[combobox.SelectedIndex];
            Debug.WriteLine("Selected Disk: " + selectedDisk);
        }
        public MainWindow()
        {
            InitializeComponent();

            AdminRelauncher();

            appPath              = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), "WinOnRaspiImageCreator");
            tempFolders          = new string[5];
            statusTextBlock.Text = "";

            ManagementObjectSearcher win32DiskDrives = new ManagementObjectSearcher("select * from Win32_DiskDrive");

            foreach (ManagementObject win32DiskDrive in win32DiskDrives.Get())
            {
                Int64  size;
                int    index = Convert.ToInt32(win32DiskDrive.Properties["Index"].Value);
                string model = win32DiskDrive.Properties["Model"].Value.ToString();
                string mediaType;
                if (win32DiskDrive.Properties["Size"].Value != null)
                {
                    string sizeString = win32DiskDrive.Properties["Size"].Value.ToString();
                    size = Int64.Parse(sizeString) / 1024 / 1024 / 1024;
                }
                else
                {
                    size = 0;
                }

                if (win32DiskDrive.Properties["MediaType"].Value != null)
                {
                    mediaType = win32DiskDrive.Properties["MediaType"].Value.ToString();
                }
                else
                {
                    mediaType = "Unknown Media Type";
                }

                diskItemsList.Add(new DiskItemObject(index, model, mediaType, size.ToString() + "GB"));
                sdCardPathComboBox.Items.Add("Disk " + index + " - " + model + " - " + mediaType + " - " + size.ToString() + "GB");
            }

            if (sdCardPathComboBox.Items.Count > 0)
            {
                sdCardPathComboBox.SelectedIndex = 0;
                selectedDisk = diskItemsList.ToArray()[sdCardPathComboBox.SelectedIndex];
            }
        }