У меня есть сетка:
<Grid Name="MyGrid" DataContext="{Binding MyGridBinded}" >
<TextBox Text="{Binding Path=Total, Mode=OneWay}" />
</Grid>
И MyGridBinded - это объект:
public class GridPOCO
{
public IList myList { get ; set; }
public Total { get { Return myList.Count; }}
}
Поэтому, когда я обновляю свой myList, в My ViewModel я звоню:
Base.OnpropertyChanged("MyGridBinded");
Но Total не обновляется.
Как я могу обновить поле только для чтения?
@ H.B и @Daniel Rose.
Если я реализую INotifyPropertyChanged в GridPOCO. Я мог после звонка:
Base.OnpropertyChanged("Total");
Но GridPOCO - это объект POCO, и я не хочу реализовывать в нем INotifyPropertyChanged.
Когда у меня будет время, я попробую ответ Бена.