J'essaye d'implémenter la liaison de données, et d'avoir le texte de TextBox à mettre à jour une fois que je clique sur un bouton.Liaison de données dans WPF sur le bouton cliquez sur
XAML:
<TextBox Text="{Binding Path=Output}" />
code:
public MainWindow()
{
InitializeComponent();
DataContext = Search;
Search.Output = "111";
}
public SearchClass Search = new SearchClass();
private void button1_Click(object sender, RoutedEventArgs e)
{
Search.Output = "222";
}
public class SearchClass
{
string _output;
public string Output
{
get { return _output; }
set { _output = value; }
}
}
Lorsque j'exécute le programme, je vois "111", de sorte que la liaison de MainWindow() fonctionne, mais si je clique sur un bouton - le texte dans le TextBox n'est pas mis à jour (mais dans le débogueur je vois que button1_Click est exécuté et Search.Output est maintenant égal à "222"). Qu'est-ce que je fais mal?