我正在尝试将值绑定到类中的一个类。
<Textbox Text="{Binding Path=Height}" />
public partial class Test : Page
{
Builder builder = new Builder();
public Test()
{
InitializeComponent();
DataContext = builder;
}
}
public class Builder
{
public AnotherClass Height { get; set; }
}
public class AnotherClass
{
public String Feet { get; set; }
public String Inches { get; set; }
}
我本以为绑定到Height.Feet会更新对象中的值,但是对象只是设置为null。
答案 0 :(得分:2)
您正在实例化一个Builder,但是没有初始化其Height
属性。这就是绑定源属性为null的原因。
看起来像
public AnotherClass Height { get; set; } = new AnotherClass();
还启动AnotherClass的两个属性,因为String默认为null。