Что означает «ItemsSource =« {Binding} »»?

Я пытаюсь изучить WPF, раскрывая откровенно кошмарный проект, написанный парнем, который был на этой работе до меня. Извините, если некоторые из моих вопросов в значительной степени связаны с домашним заданием, но я пытаюсь понять, что делает существующий XAML, при недостаточном понимании концепций, лежащих в основе этого ...

В любом случае, у меня есть ListView с этим как часть его определения:

<ListView 
    DataContext="{StaticResource XMLFileGroups}"
    ItemContainerStyle="{StaticResource XMLItemStyle}"
    ItemsSource="{Binding}">

Теперь я могу понять, что делают строки «DataContext» и «ItemContainerStyle»; они, похоже, ссылаются на метод сортировки существующего списка и структуру, определяющую некоторое визуальное поведение ListView, соответственно.

Меня беспокоит то, что ItemsSource указан как "{Binding}". Все, что мне говорит, это то, что существует какая-то привязка данных, но я не понимаю, как эта строка может иметь смысл, и все же ее удаление останавливает отображение любых данных.

Может кто-нибудь пролить свет на то, что здесь происходит, или где мне искать фактическое определение привязки? Я просто не понимаю, что я здесь вижу.

34
задан Frosty840 6 October 2010 в 15:33
поделиться