void IScalarElement.Cleanup(ScalarPresenter scalarPresenter) { var proxyScalarInput = GetProxyScalarInput(); Cleanup(proxyScalarInput); CleanupCommands(); }
/// <summary> /// Gets the view element currently being setup for specified scalar presenter. /// </summary> /// <param name="scalarPresenter">The scalar presenter.</param> /// <returns>The view element.</returns> public T GetSettingUpElement(ScalarPresenter scalarPresenter) { if (scalarPresenter == null) { throw new ArgumentNullException(nameof(scalarPresenter)); } return(GetSettingUpElement(scalarPresenter.FlowIndex)); }
void IScalarElement.Setup(ScalarPresenter p) { var dataPresenter = p.DataPresenter; var commandService = GetCommandService(dataPresenter); dataPresenter.View.SetupCommandEntries(commandService, GetCommandEntries); this.SetupCommandEntries(commandService, GetCommandEntries); }
internal sealed override UIElement Setup(int flowIndex) { var result = GetSettingUpElement(flowIndex); ScalarPresenter.EnterSetup(flowIndex); PerformSetup(result, ScalarPresenter); ScalarPresenter.ExitSetup(); return(result); }
void IScalarElement.Refresh(ScalarPresenter scalarPresenter) { IsScalarEditing = scalarPresenter.DataPresenter.ScalarContainer.IsEditing; var proxyScalarInput = GetProxyScalarInput(); if (proxyScalarInput == null) { return; } if (EditorElement != null) { proxyScalarInput.EditorBinding.Refresh(EditorElement); } else if (InertElement != null) { proxyScalarInput.InertBinding.Refresh(InertElement); } }
void IScalarElement.Cleanup(ScalarPresenter scalarPresenter) { UnwireMouseTrack(scalarPresenter.Presenter); }
void IScalarElement.Refresh(ScalarPresenter scalarPresenter) { }
void IScalarElement.Setup(ScalarPresenter scalarPresenter) { WireMouseTrack(scalarPresenter.Presenter); }
void IScalarElement.Cleanup(ScalarPresenter scalarPresenter) { }
void IScalarElement.Setup(ScalarPresenter scalarPresenter) { var dataPresenter = scalarPresenter.DataPresenter; RowSelection.EnsureSetup(dataPresenter); }
internal abstract void PerformSetup(T element, ScalarPresenter scalarPresenter);
void IScalarElement.Setup(ScalarPresenter p) { Setup(GetProxyScalarInput(), p.FlowIndex); SetupCommands(p.DataPresenter); }
void IScalarElement.Refresh(ScalarPresenter p) { UpdateVisualState(p.DataPresenter); }
void IScalarElement.Cleanup(ScalarPresenter p) { this.CleanupCommandEntries(); }
protected override void Cleanup(TextBlock view, ScalarPresenter presenter) { }
protected override void Refresh(TextBlock view, ScalarPresenter presenter) { view.FontWeight = _calculation() >= 10000 ? FontWeights.Bold : FontWeights.Normal; }