Articles of interface utilisateur

L’utilisation de l’attente asynchrone gèle encore l’interface graphique

Je voudrais gérer une longue opération dans un thread séparé et renvoyer le contrôle au thread GUI dès que possible en utilisant un modèle async / wait comme suit: private async void Button_Click(object sender, RoutedEventArgs e) { await Test(); txtResult.Text = “Done!”; } private Task Test() { Thread.Sleep(3000); return Task.FromResult(0); } Le problème, c’est que […]

Gui libérant lors de l’utilisation du filetage

Je suis coincé et espérais que quelqu’un pourrait m’aider. J’ai créé une classe / interface graphique avec une barre de chargement configurée de sorte que, lorsqu’une tâche est en cours, je puisse l’afficher à l’utilisateur. Dans l’une de mes classes d’interface graphique, dans le constructeur de la première ligne, je crée une nouvelle instance de […]

Application Windows Forms – Interface utilisateur lente / ne répondant pas

Dupliquer possible: Application WinForm C # – L’UI se bloque lors d’une opération longue J’ai créé une application Windows Form à l’aide de C # et de .NET Framework 4.0. J’ai un problème où, pendant que le programme fonctionne, je ne peux pas me déplacer par la fenêtre et si je le minimise, je ne […]

Rechercher par programme une boîte de message et générer un clic sur un bouton

J’essaie d’automatiser les tests d’une application Winform. Je l’exécute dans le même processus que le code de test, il est donc assez facile de trouver les contrôles .Net et de simuler l’action de l’utilisateur sur ceux-ci. Je me suis cependant un peu coincé avec une boîte de message (créée à l’aide de la méthode standard […]

Winforms – quel est le moyen le plus simple de mettre à jour une propriété de manière sécurisée pour les threads

J’ai le code suivant que j’ai utilisé pour définir les propriétés de manière sécurisée au fil (adapté de cette autre question SO , mais je ne peux pas l’adapter pour obtenir la propriété. Ceci est ma propriété set dans le code de manière thread-safe. public static void SetPropertyThreadSafe(this TControl self, Action setter) where TControl : […]

Comment calculer la taille de la barre de défilement?

Je crée mon propre système d’interface utilisateur personnalisé pour mon jeu en C # et XNA, et j’ai un petit problème avec les barres de défilement. Je ne sais pas quelle est l’équation pour calculer la taille du pouce de la barre de défilement. Alors disons que j’ai un panneau de 200×200 px. et une […]

Comment append une nuance semi-transparente sur les éléments dans WPF?

Je souhaite append une couleur semi-transparente sur le contenu d’une fenêtre WPF (pour indiquer l’état de la fenêtre). Actuellement, j’utilise un UserControl qui remplit la fenêtre et je change la couleur et la visibilité de l’arrière-plan selon les besoins. Le problème avec cette méthode est que lorsque UserControl est visible, je ne peux cliquer sur […]

Incorporation d’une surface de conception d’organigramme dans une application .net

Je dois intégrer une surface de conception d’organigramme dans une application en cours de développement pour permettre aux utilisateurs de créer essentiellement des workflows / plannings. Je dois pouvoir créer mes propres “formes”, définir des propriétés personnalisées sur celles-ci et éventuellement y append un peu de logique (if, while, etc.). Je sais que je dois […]

Quelle plate-forme dois-je utiliser: C ++ natif ou C #?

Je veux développer une application Windows. Si j’utilise les langages C ++ et MFC natifs pour l’interface utilisateur, l’application sera très rapide et minuscule. Mais utiliser MFC est très compliqué. De plus, si j’utilise C #, l’application sera plus lente que le code natif et le framework .NET à exécuter. Mais développer une interface graphique […]

Comment créer une interface graphique pour mon jeu C # XNA?

Mon jeu a des fonctionnalités de base et est jouable avec une ligne de commande, mais j’aimerais y append une interface graphique. C’est un jeu de type plate-forme écrit en C # avec le framework XNA. J’ai googlé et trouvé quelques bibliothèques, mais elles semblent toutes très gommeuses et scotchées. Existe-t-il un moyen mature ou […]