【发布时间】:2021-10-02 05:03:21
【问题描述】:
我创建了一个 ViewModel 并将其属性绑定到 UI 上的两个文本框。当我更改 first 的值并 将焦点移出文本框 时,另一个文本框的值会发生变化,但我没有实现 INotifyPropertyChanged。这是如何工作的?
以下是 XAML
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:WpfApplication1"
Title="MainWindow" Height="350" Width="525">
<Window.DataContext>
<local:ViewModel />
</Window.DataContext>
<StackPanel>
<TextBox Text="{Binding Name}" />
<TextBox Text="{Binding Name}" />
</StackPanel>
</Window>
下面是我的 ViewModel
class ViewModel
{
public string Name { get; set; }
}
【问题讨论】:
标签: wpf xaml data-binding