【发布时间】:2012-07-20 18:07:17
【问题描述】:
它是否可用或这不起作用:要更改 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; }
【问题讨论】:
-
需要额外解释吗?
-
很不清楚你在这里问什么。 WPF 分为两层:UI 层和数据层。绑定用于将数据从数据层拉入 UI 层,例如将数据层中的 Name 字段放入 TextBox。大多数绑定默认设置为双向,这意味着如果您更改数据层或 UI 层,另一层中的值也会发生变化。
-
如果我在 GUI 中写一些东西,属性不会改变
-
您使用的是 MVVM 还是这段代码落后?
-
@user1103707 为了让属性完全参与到绑定系统中,该类应该实现INotifyPropertyChanged,并且属性本身应该在它们发生更改时发出属性更改通知。有关详细信息,请参阅 MSDN 的 How to: Implement the INotifyPropertyChanged Interface 文章