【问题标题】:Textbox binding update in WPF [duplicate]WPF中的文本框绑定更新[重复]
【发布时间】:2012-08-14 17:24:27
【问题描述】:

MessageText 属性只有在我点击另一个控件时才会更新。更重要的是,如果我按下任何按钮,则不会执行 Click 处理程序,而是执行 MessageText 集。我的脑袋坏了。

<TextBox x:Name="messageText" Grid.Row="1" Grid.Column="0"
         TextWrapping="Wrap" Text="{Binding Path=MessageText, Mode=TwoWay}"/>
private void ChatView_Loaded(object sender, RoutedEventArgs e)
{
    DataContext = viewModel;
}
public string MessageText
{
    get
    {
        return this.messageText;
    }
    set
    {
        this.messageText = value;
        OnProperyChanged("MessageText");
    }
}

【问题讨论】:

    标签: c# wpf xaml data-binding


    【解决方案1】:

    您可以将 UpdateSourceTrigger 调整为 PropertyChanged

    <TextBox x:Name="messageText" Grid.Row="1" Grid.Column="0"
                     TextWrapping="Wrap" Text="{Binding Path=MessageText, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
    

    【讨论】:

      猜你喜欢
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-29
      相关资源
      最近更新 更多