J'essaie un exemple de dialogue de fichier de base, Ici , et je reçois une erreur sur «OK», et je ne sais pas pourquoi.
erreur 1 'System.NULLABLABLE' ne contient pas de définition pour «OK» et aucune méthode d'extension 'OK' Accepter un premier argument de type 'System.NULLABLE' pourrait être trouvé (utilisez-vous une directive ou un assemblage Référence?) P> blockQuote>
xxx pré> p>
3 Réponses :
On dirait que vous avez une propriété locale appelée dialogresult code>. Essayez d'utiliser
system.windows.forms.dialogresult.ok code> à la place. P>
Il existe deux versions de OpenFileDialog code> dans le fichier .NET: le WinForms un et le WPF un . On dirait que vous utilisez le WPF One, qui, en fait, renvoie un
Nullable
OpenFile code>. La version WinForm renvoie une valeur code> de dialogresult code>, ce qui semble être ce que vous attendez. P>
La version que vous avez liée est la Win32 One. Je ne pense pas qu'il y ait un spécifique au WPF.
@Pug Notez que la classe en question est définie dans l'assemblage de présentationFramework, l'un des ensembles de noyau de WPF.
On dirait qu'il tente d'utiliser showdialog pour J'aime: P> system.windows.controls code>.
Essayez de faire appel à l'appel Explicit à
System.Windows.Forms CODE>
System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog();
De quelle assemblée est votre openfiledialog?
Cela fonctionne, pouvez-vous être un peu plus précis? L'erreur n'est probablement pas ici ...