GOOGLE ADS

mardi 26 avril 2022

Après avoir désactivé tout le formulaire, comment activer un bouton ?

J'utilise WPF, et j'ai un formulaire, sur lequel il y a beaucoup de zones de texte, de boutons et ainsi de suite.

Pour une raison spécifique, j'ai besoin que tout ce formulaire soit désactivé, ce que j'ai géré avec le code ci-dessous -

public WPForm() //constructor
{
this.IsEnabled = false;
}

Mais, j'ai un bouton qui me renvoie à un autre formulaire, que je dois activer (cliquable), et ce que j'ai essayé, c'est simplement de le définir comme ceci -

public WPForm() //constructor
{
this.IsEnabled = false;
btnBack.IsEnabled = true;
}

Et cela ne fait pratiquement rien, donc ma question est, que dois-je faire d'autre pour l'activer?


Solution du problème

Ne définissez pas tout le formulaire sur désactivé. Essayez de mettre une grille ou un Stackpanel autour des contrôles qui doivent être désactivés et désactivez-les uniquement. Peut-être comme ça:

<Grid x:Name="myGrid">
//Your Controls
<Grid/>
<Button />
public WinForm() //constructor
{
myGrid.IsEnabled = false;
}

Aucun commentaire:

Enregistrer un commentaire

Comment utiliseriez-vous .reduce() sur des arguments au lieu d'un tableau ou d'un objet spécifique&nbsp;?

Je veux définir une fonction.flatten qui aplatit plusieurs éléments en un seul tableau. Je sais que ce qui suit n'est pas possible, mais...