2009-11-15 3 views
1

У меня есть окно с моим настраиваемым текстовым полем, как контролем на немBinding заголовка окна детской собственности

<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». Если я открою любой файл, имя файла называется, но название не изменяется. Что я делаю неправильно?

ответ

2

Вы должны уведомить WPF свойство изменилось, вы можете реализовать INotifyPropertyChanged в классе или сделать FileName DependencyProperty

+0

второй путь работал для меня. Благодаря! – jonny

Смежные вопросы