2009-08-27 5 views
24

Acabo de comenzar con WPF. Movido de forma de ventana.OpenDialog para WPF

¿Adónde se han ido esos openDialog, saveDialog? Y un montón de cosas.

+3

Aquí está la respuesta a la segunda pregunta ("Y un montón de cosas"): http://stackoverflow.com/questions/tagged/wpf –

+0

@MattHamilton ehehehe – Rhexis

Respuesta

27

Buscar en Microsoft.Win32 espacio de nombres

OpenFileDialog openDialog = new OpenFileDialog(); 
if (openDialog.ShowDialog().Value) 
{ 
     .......... 
} 

Y lo mismo para SaveFileDialog

SaveFileDialog saveDialog = new SaveFileDialog(); 
if (saveDialog.ShowDialog().Value) 
{ 
     .......... 
} 
+0

Estos son difíciles de configurar, en el formulario de ventana anterior hay opciones fáciles, de todos modos, gracias. –

+0

¿Estás seguro de que openDialog o saveDialog siempre devuelven un valor? De lo contrario, obtendrás una NullReferenceException. –

+1

En primer lugar, OpenFileDialog debe devolver la instancia o falla con excepción, no es una buena práctica verificar nulo en este caso porque perderá información acerca de la excepción –