0

它是否可用或这不起作用:更改 Text Box.Text 和后面要更改的属性可以进行这种类型的绑定(我知道这可以通过 Text Box 中的事件进行,我正在寻找可以进行某种绑定)?我应该只在我的鳕鱼中使用 Text Box.Text 吗?

<TextBox Text="{Binding Path=NumeClient, Mode=TwoWay}" Height="23" HorizontalAlignment="Left" Margin="117,21,0,0" Name="textBox1" VerticalAlignment="Top" Width="249" />

public string NumeClient { get; set; }
4

2 回答 2

2

如果我正确理解了这个问题,您是在问如何设置两种方式绑定到 TextBox 的 Text 属性?

<TextBox Text="{Binding Path=YourProperty, Mode=TwoWay}" />
于 2012-07-20T18:12:56.450 回答
1

这使您的属性都更改了 TextBox 并且 TextBox 更改了属性(来自 MSDN)
添加到您的类构造函数中DataContext = this;

 public class Person : INotifyPropertyChanged
      {
          private string name;
          // Declare the event
          public event PropertyChangedEventHandler PropertyChanged;
          public string PersonName
          {
              get { return name; }
              set
              {
                  name = value;
                  // Call OnPropertyChanged whenever the property is updated
                  OnPropertyChanged("PersonName");
              }
          }

          // Create the OnPropertyChanged method to raise the event
          protected void OnPropertyChanged(string name)
          {
              PropertyChangedEventHandler handler = PropertyChanged;
              if (handler != null)
              {
                  handler(this, new PropertyChangedEventArgs(name));
              }
          }
      }

XAML:

<TextBox Text="{Binding Path=PersonName, Mode=TwoWay}" />

希望能帮助到你

于 2012-07-20T18:28:34.780 回答