无法绑定到dependencyProperty

时间:2012-09-08 14:11:36

标签: c# silverlight binding dependency-properties

MyControl.xaml.cs

public string achName
{
    get { return (string)this.GetValue(achNameProperty); }
    set { this.SetValue(achNameProperty, value); }
}
public static readonly DependencyProperty achNameProperty = DependencyProperty.Register("achName", typeof(string), typeof(MyControl), new PropertyMetadata(null));

MainPage.xaml中

 <My:MyControl achName="{Binding Name}"/>

name有一个值,但似乎没有发送到dependendcy(achName)属性。我该如何解决这个问题?

视图模型

public string Name { get { return "some random test value"; } }

对viewmodel的其他绑定确实有效,所以问题不在那里。

1 个答案:

答案 0 :(得分:0)

我能看到的唯一原因是BindingName失败了。您可以调试绑定以查看它是否失败。请参阅此内容 - Debug Data Bindings