Я связываю DataGrid с ObservableCollection как:
<DataGrid ItemsSource="{Binding Path=MyCollection, Mode=TwoWay}">
Свойство в модели представления выглядит так:
public ObservableCollection<MyType> MyCollection
{
get { return this.Model.Collection; }
set { /* Empty but needed for data binding */ }
}
Установленный метод доступа для MyCollection
никогда не вызывается и не используется, но требуется для привязки данных TwoWay. Содержащийся класс Model инициализирует коллекцию при создании, поскольку требуется перевести объект в допустимое состояние. Есть ли способ обойти этот ненужный метод доступа или есть альтернативы этому?