Silverlight程序化数据绑定到页面标题属性不更新

时间:2010-03-11 09:31:24

标签: silverlight data-binding

我正在使用Page的Title属性在主窗口中设置文本块。

程序化数据绑定工作一次。但是当我在页面上更改标题属性时,浏览器标题&标签已更新,但我的文字块没有。

在主视图中的NavigatedTo方法中:

Page page = ((Page)e.Content);

Binding binding = new Binding();
binding.Path = new PropertyPath("Title");
binding.Source = page;
binding.Mode = BindingMode.OneWay;

Header.SetBinding(TextBlock.TextProperty, binding);

1 个答案:

答案 0 :(得分:1)

Title未实现为依赖项属性,因此不会通知绑定对其所做的更改。

最终,您需要合作更改Title属性的代码。

也许最简单的方法是在页面上创建ChangeTitle方法,并更新Title属性和“Header”元素。

相关问题