private void OnToolTipOpening(object sender, ToolTipEventArgs e) { _foregroundObject.AssertIsForeground(); Debug.Assert(_textBlock.ToolTip == this); Debug.Assert(_disposableToolTip == null); _disposableToolTip = _createToolTip(); _textBlock.ToolTip = _disposableToolTip.ToolTip; }
private void OnToolTipOpening(object sender, ToolTipEventArgs e) { AssertIsForeground(); Debug.Assert(_element.ToolTip == this); Debug.Assert(_disposableToolTip == null); _disposableToolTip = _createToolTip(); _element.ToolTip = _disposableToolTip.ToolTip; }
private void OnToolTipClosing(object sender, ToolTipEventArgs e) { _foregroundObject.AssertIsForeground(); Debug.Assert(_disposableToolTip != null); Debug.Assert(_textBlock.ToolTip == _disposableToolTip.ToolTip); _textBlock.ToolTip = this; _disposableToolTip.Dispose(); _disposableToolTip = null; }