Как связать значение WPF с классом внутри класса - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь привязать значение к классу внутри класса.

<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 затем обновит значение внутри объекта, но объект просто будет установленв ноль.

1 Ответ

2 голосов
/ 09 апреля 2019

Вы создаете экземпляр Builder, но не инициализируете его свойство Height.Вот почему свойство источника привязки имеет значение null.

Может выглядеть как

public AnotherClass Height { get; set; } = new AnotherClass();

Инициировать оба свойства AnotherClass, так как значение String по умолчанию равно null.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...