J'apprends WPF, et semble avoir trouvé quelque chose d'un peu étrange, que je ne peux pas trouver la raison de l'endroit où j'ai cherché.C# et WPF: Programmatic Control
J'ai une fenêtre avec une case à cocher appelée "chkTest". Je l'ai défini pour être vrai par défaut.
Le code suivant est ce que je ne comprends pas. Fondamentalement, j'essaie de définir le contrôle "chkTest" à un contrôle que je crée à la volée. La boîte de message affiche la valeur que j'ai définie dans le code, mais le contrôle sur la fenêtre est toujours défini sur true.
Quelqu'un peut-il expliquer le processus sous-jacent?
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
CheckBox chk = new CheckBox();
chk.IsChecked = false;
this.chkTest = chk;
MessageBox.Show(chk.IsChecked.Value.ToString());
}
}
Merci