Я пытаюсь привязать заголовок окна к свойству в моей модели представления, например:
Title="{Binding WindowTitle}"
Свойство выглядит так:
/// <summary>
/// The window title (based on profile name)
/// </summary>
public string WindowTitle
{
get { return CurrentProfileName + " - Backup"; }
}
Свойство CurrentProfileName является производным от другого свойства (CurrentProfilePath), которое устанавливается всякий раз, когда кто-либо открывает или сохраняет профиль. При первоначальном запуске заголовок окна устанавливается правильно, но когда когда-либо изменяется свойство CurrentProfilePath, это изменение не всплывает до заголовка окна, как ожидалось.
Я не думаю, что смогу использовать здесь свойство зависимости, потому что это производное свойство. Базовое свойство, из которого оно получено, является свойством зависимости, но, похоже, оно не оказывает никакого влияния.
Как я могу сделать самообновление заголовка формы на основе этого свойства?