我有一个带有自定义文本框控件的窗口
<Window.Title>
<Binding ElementName="codeBox" Path="Filename" UpdateSourceTrigger="PropertyChanged" />
</Window.Title>
...
<custom:CodeArea Name="codeBox">
</custom:CodeArea>
这里是我在CodeArea代码中的内容(CodeArea.xaml.cs)
private string _filename = "NoName";
public string Filename
{
get { return _filename; }
set { _filename = value; }
}
应用程序启动时,它具有“NoName”标题。如果我打开任何文件,则调用Filename setter ,但title不会更改。我做错了什么?
答案 0 :(得分:2)
您需要通知WPF属性已更改,您可以在类中实现INotifyPropertyChanged或使FileName成为DependencyProperty