Существует очень большая разница .
В первом сценарии вы привязываете к listEPutAway
коллекции .Это означает, что если коллекция реализует INotifyCollectionChanged
, любые изменения в ней будут автоматически отражены в элементе управления, который к ней привязан.
Конечно, в этом конкретном примере List
(какой именно класс?), вероятно, не реализует этот интерфейс.Обычно при привязке вы выбираете привязку к ObservableCollection<T>
по этой конкретной причине.
Во втором сценарии вы предоставляете список элементов для элемента управления вручную.Данные в элементе управления полностью независимы от всего, что может происходить в вашем приложении.
Одной из главных привлекательностей WPF является именно поддержка привязки данных, поэтому «путь WPF» является первымсценарий (и объявление привязки также в XAML).
В качестве идентификатора вы должны иметь в виду, что невозможно использовать Items
(ручное заполнение) и ItemsSource
(привязка данных)в то же время.