日期:2014-05-17  浏览次数:20675 次

WPF,数据绑定不是只针对依赖项属性的吗?

<Window.Resources>
    <local:Person Age="12" x:Key="person1"/>
</Window.Resources>
<StackPanel Name="stackpanel1">       
    <TextBox Text="{Binding Source={StaticResource person1}, Path=Age}" /> 
</StackPanel>



class Person
{
    public int Age { get; set; }
}


上例中,将TextBox的Text绑定到Person对象的Age属性上,能够正常显示。
不过我不明白的是,数据绑定不是说的只能对依赖项属性进行吗,这里的Age并不是依赖项属性,为什么能够正常绑定呢?

------解决方案--------------------
数据绑定的目标必须是依赖属性,源只需要是属性即可。
------解决方案--------------------
引用:
Quote: 引用:

数据绑定的目标必须是依赖属性,源只需要是属性即可。

对于双向绑定也是如此吗?

是的