我在FileWindow.xaml中有一个文本框:
<TextBox x:Name="textBox" HorizontalAlignment="Left" Height="23" Margin="233,230,0,0" TextWrapping="Wrap" Text="{Binding FileName}" VerticalAlignment="Top" Width="120"/>
在 ViewModel.cs 文件中:
public String FileName
{
get { return _model.filename; }
set
{
if (value != _model.filename)
{
_model.filename = value;
OnPropertyChanged();
}
}
}
在 Model.cs 文件中:
private String _filename = "example.txt";
public String filename { get { return _filename; } set { _filename = value; } }
我希望每当我在文本框中键入内容时,Model.cs文件中的_filename得到更新。
文本框中的默认文本是example.txt,但如果我更改它,Model.cs文件中的_filename并不会改变。我做错了什么?