Вы также можете использовать System.ComponentModel.INotifyPropertyChanged для MyObject.
public class MyObject : INotifyPropertyChanged
{
public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
private object _data1;
public object Data1
{
get{ return _data1;}
set
{
_data1=value;
PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Data1"));
}
}
}
, а затем в дочерней форме назначить функцию для получения этого события за счет обновления новых данных, как показано нижекод демонстрирует:
myObject1.PropertyChanged += new PropertyChangedEventHandler(m_PropertyChanged);
и m_PropertyChanged:
public void m_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
// update your data here, you can cast sender to MyObject in order to access it
}
С уважением, С. Пейман Мортазави