La classe OpenFileDialog nel framework WPF di C# consente di visualizzare una finestra di dialogo standard di Windows per la selezione di file da parte dell'utente. Questa classe fa parte del namespace Microsoft.Win32 e fornisce funzionalità specifiche per l'apertura di file.
💡 Nota: OpenFileDialog in WPF si trova in Microsoft.Win32, mentre in Windows Forms è in System.Windows.Forms.
Per usarlo in WPF, assicurati di importare il namespace corretto:
using Microsoft.Win32;
OpenFileDialogFilterDetermina i tipi di file che l'utente può selezionare nella finestra di dialogo.
📌 Sintassi base:
openFileDialog.Filter = "Descrizione del tipo di file|*.estensione";
Dove:
"Descrizione del tipo di file" → Il testo mostrato all'utente nel menu a tendina."*.estensione" → L'estensione del file che vuoi filtrare..txtOpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "File di testo (*.txt)|*.txt";
if (openFileDialog.ShowDialog() == true)
{
string filePath = openFileDialog.FileName;
MessageBox.Show("Hai selezionato: " + filePath);
}
✅ Risultato: L'utente potrà selezionare solo file .txt.
.jpg e .png)