【发布时间】:2014-08-26 08:25:54
【问题描述】:
我的页面 xaml:
<header:DefaultText x:Name="header" HeaderText="{Binding Resources.HeaderTitle}"/>
我的 DefaultText.cs DependencyProperty:
public string HeaderText
{
get { return (string)GetValue(HeaderTextProperty); }
set
{ //This part is never called when binding, but it is with static text
SetValue(HeaderTextProperty, value);
SetText(value);
}
}
public readonly DependencyProperty HeaderTextProperty = DependencyProperty.Register("HeaderText", typeof(string), typeof(DefaultText), new PropertyMetadata(string.Empty));
我的问题是,当我使用绑定设置 HeaderText 属性时,不会调用 setter,但是当我使用没有绑定的普通字符串时,会调用它。
我已经尝试过类似问题的答案,例如:WPF Binding to variable / DependencyProperty
【问题讨论】:
标签: c# xaml dependency-properties windows-phone-8.1