public void PropertyChanged(IDataRecord record, string name, object previousValue, object nextValue) { //if (record == GraphData) //{ // Load(true); // return; //} for (int index = 0; index < GraphItems.Count; index++) { var item = GraphItems[index]; item.PropertyChanged(record, name, previousValue, nextValue); } } }
public void PropertyChanged(IDataRecord record, string name, object previousValue, object nextValue) { if (DiagramDrawer == null || DiagramDrawer.DiagramViewModel == null || DiagramDrawer.DiagramViewModel.IsLoading) { return; } if (name == "IsDirty") { DiagramViewModel.NavigationViewModel.Refresh(); return; } DiagramViewModel.PropertyChanged(record, name, previousValue, nextValue); if (record is Workspace || record is InvertGraph || record is FilterStackItem) { refresh = true; return; } //RefreshByData(record); }