/// <summary> /// Called when UI must be updated. /// </summary> /// <param name="sender"></param> /// <param name="info">The information.</param> protected override async void OnUpdateUi(object sender, UpdateUiInfo info) { base.OnUpdateUi(sender, info); if (info.Operation == UpdateUiOperation.Update) { await this.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, this.UpdateDiagramConnections); } }
/// <summary> /// Called when UI must be updated. /// </summary> /// <param name="sender"></param> /// <param name="info">The information.</param> /// <exception cref="ArgumentOutOfRangeException"></exception> protected override void OnUpdateUi(object sender, UpdateUiInfo info) { switch (info.Operation) { case UpdateUiOperation.RemoveDropHighlight: this.ToggleDropHighlight(false); break; default: base.OnUpdateUi(sender, info); break; } }