【发布时间】:2012-07-11 08:45:16
【问题描述】:
我有一个在运行时填充的自定义对象类型依赖属性。它已正确更新,并且正确信息正在存储在此对象中。
但是,当我尝试将此对象的属性绑定到文本块时,没有文本出现(尽管它肯定有数据)。
所以,假设对象类型如下:
Public class CustomObject{
[Key]
public int Id { get; set; }
public string Name { get; set; }
}
这个对象肯定被填充了,我已经用断点验证了这一点。
我创建了这个对象类型的依赖属性,它确实可以正常工作 - 这也已经过验证。让我们调用依赖属性 SelectedCustomObject。
我将此依赖属性绑定到我的视图:
<TextBlock Text="{Binding SelectedCustomObject.Name, Mode=TwoWay}" FontSize="10" VerticalAlignment="Center" HorizontalAlignment="Center"/>
DataContext 是在我的用户控件中设置的,这绝对有效,因为我已经对同一视图模型中的其他依赖项属性进行了多次绑定,并且它们运行良好。
因此,通过消除过程,我只能假设我的 XAML 语法是关闭的,并且您不能像这样绑定到我填充和工作的依赖项属性。
谁能帮我解释一下?
【问题讨论】:
标签: silverlight xaml data-binding binding dependency-properties