C# WPF中的文本框绑定更新
MessageText属性仅在我点击另一个控件时更新。更重要的是,如果我按下任何按钮,它的Click处理程序不会执行,而是执行MessageText集。我的头骨折了C# WPF中的文本框绑定更新,c#,wpf,xaml,data-binding,C#,Wpf,Xaml,Data Binding,MessageText属性仅在我点击另一个控件时更新。更重要的是,如果我按下任何按钮,它的Click处理程序不会执行,而是执行MessageText集。我的头骨折了 <TextBox x:Name="messageText" Grid.Row="1" Grid.Column="0" TextWrapping="Wrap" Text="{Binding Path=MessageText, Mode=TwoWay}"/> 您可以将UpdateSourceTrigger
<TextBox x:Name="messageText" Grid.Row="1" Grid.Column="0"
TextWrapping="Wrap" Text="{Binding Path=MessageText, Mode=TwoWay}"/>
您可以将UpdateSourceTrigger调整为PropertyChanged
<TextBox x:Name="messageText" Grid.Row="1" Grid.Column="0"
TextWrapping="Wrap" Text="{Binding Path=MessageText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
public string MessageText
{
get
{
return this.messageText;
}
set
{
this.messageText = value;
OnProperyChanged("MessageText");
}
}
<TextBox x:Name="messageText" Grid.Row="1" Grid.Column="0"
TextWrapping="Wrap" Text="{Binding Path=MessageText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>