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

nok*_*ber 5 data-binding silverlight

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

程序化数据绑定工作一次.但是,当我更改页面上的title属性时,浏览器标题和选项卡会更新,但我的文本块不会更新.

在mainview中的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);
Run Code Online (Sandbox Code Playgroud)

Ant*_*nes 1

Title没有作为依赖属性实现,因此绑定不会收到对其所做的更改的通知。

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

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