【问题标题】:Data binding to a text box in a same form [duplicate]数据绑定到相同表单的文本框[重复]
【发布时间】:2017-07-11 04:33:04
【问题描述】:

我是 WPF 新手,目前正在学习 2 个控件之间的数据绑定。比如我想让boxBboxA的文字后面。

在 XAML 中:

<StackPanel Margin="15">
        <WrapPanel>
            <TextBox Name="boxA" Text="A" Width="150" />
            <TextBlock Name="boxB" Text="{Binding boxA.Text, UpdateSourceTrigger=PropertyChanged}" Width="150"/>
        </WrapPanel>
</StackPanel>

在表单类中:

public ResourceSample()
{
    InitializeComponent();
    this.DataContext = this;
}

但这不起作用。我该如何解决这个问题?

【问题讨论】:

    标签: c# wpf data-binding


    【解决方案1】:

    这应该可以解决问题:

    <TextBlock x:Name="boxB" Text="{Binding Text, ElementName=boxA}" .../>
    

    请注意,设置UpdateSourceTrigger=PropertyChanged 是没有意义的。它在单向绑定中无效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-16
      • 2022-07-06
      • 2011-04-23
      • 1970-01-01
      相关资源
      最近更新 更多