Bonjour à tous,

J'espère ne pas mettre tromper de catégorie pour mon message.

Je vous explique mon soucis :
J'ai une application qui contrôle (pilote) une sorte de scanner et parfois j'ai besoin d'une intervention d'un utilisateur avant de réaliser certaines tâches. Cette intervention a lieu via une fenêtre (wpf) avec divers boutons à cliquer et des champs à remplir.
Quand j'ai besoin de cette intervention, j'arrive bien à afficher ma fenêtre mais mon application tourne encore derrière hors j'ai besoin des informations que l'utilisateur me donne donc j'aurais besoin de "faire dormir" mon application.

J'ai pensé à utiliser des threads mais sans jamais parvenir à mon besoin.
A savoir que je travaille en 3.5 donc certaines classes au niveau des threads ne me sont pas accessibles.

Exemple de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
public void MaMethode(){
// ici je contrôle mon scanner
MyTwain twain = new MyTwain();
// bla bla bla
// je veux configurer mon scanner
// je demande à l'utilisateur de remplir des infos
MyTwainConfig config = new MyTwainConfig(); // ma fenêtre
config.show();
twain.config(data); // ici je devrais attendre que l'utilisateur ait "submiter" ses infos mais je n'y parviens pas
 
// reste du code
}
Si certains ont des idées qui me permettraient d'arriver à mes fins je suis preneur.

D'avance merci.