Привязка свойства к элементу управления, определенному внутри шаблона listboxitem - PullRequest
1 голос
/ 28 апреля 2010

У меня есть класс с именем ledgerObject:

public class LedgerObject
{
    public ChargeLine ChargeLine{ get; set; }

    public DelegateCommand Click_hyperbnCommand{ get; private set; }

    public LedgerObject()
    {
        this.Click_hyperbnCommand = new DelegateCommand(click_btn);
    }

    private void click_btn(object args)
    {
    }
}

CharLine, который является свойством этого класса, сам по себе является классом и имеет некоторые свойства.

Итак, я связываю текстовый список списка с массивом LedgerObject и хочу связать элемент управления textblock, определенный в шаблоне listboxitem, со свойством ChargeLine. Любая идея или предложение поможет.

Я пробовал это, но не работает:

<TextBlock Margin="4 0 4 0" Grid.Column="3" Text="{Binding Path=ChargeLine.SimCode}" TextDecorations="Underline" Foreground="Red" />

1 Ответ

2 голосов
/ 28 апреля 2010

Вы должны использовать ItemsSource -Свойство ListBox вместо DataContext.

// редактировать

Причины объяснены здесь и здесь более подробно.

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