/// <summary> /// 选择事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnSelectedItemChanged(SelectedEntityChangedEventArgs e) { //界面选择事件,已经引发了CurrentObject的更改,这里需要发生此事件。 this.OnCurrentChanged(); //触发外部事件 var hander = this.SelectedItemChanged; if (hander != null) { hander(this, e); } this.RaiseRoutedEvent(SelectedItemChangedEvent, e); }
void IEventListener.NotifySelectedItemChanged(object sender, SelectedEntityChangedEventArgs e) { e.View = this; this.OnSelectedItemChanged(e); }