private void btnLoadDat_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.Filter = "Mame / ES (*.dat/*.xml)|*.dat;*.xml|All files (*.*)|*.*"; if (openFileDialog.ShowDialog() == true) { dataFile = DataFile.Load(openFileDialog.FileName); if (dataFile != null) { gamesGrid.ItemsSource = dataFile.Games; loadDat.Visibility = Visibility.Hidden; headerPanel.Visibility = Visibility.Visible; gamesGrid.Visibility = Visibility.Visible; } else { this.ShowMessageAsync("Oups", "Something went wrong with this file..."); loadDat.Visibility = Visibility.Visible; headerPanel.Visibility = Visibility.Hidden; gamesGrid.Visibility = Visibility.Hidden; } } }