protected virtual void SetDataContext(StartLabelEventInfo newEventInfo) { this.eventInfo = newEventInfo; var proxy = this.DataContext as EventProxy; if (newEventInfo != null) { proxy.SetDataItem(newEventInfo.OriginalEvent); } else { proxy.SetDataItem(null); } }