[英]How to bind WPF value to a class within a class
我试图将一个值绑定到一个类中的一个类。
<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。
您正在实例化一个Builder,但是没有初始化其Height
属性。 这就是绑定源属性为null的原因。
看起来像
public AnotherClass Height { get; set; } = new AnotherClass();
同时初始化AnotherClass的两个属性,因为String默认为null。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.