public void Hide(TextBoxOverlayResult result) { if (IsOpen) // only hide once { if (_ElementAdorner != null) { AdornerLayer layer = VisualTreeHelper.GetParent(_ElementAdorner) as AdornerLayer; if (layer != null) { _ElementAdorner.Hide(); layer.Remove(_ElementAdorner); } } TextBoxOverlayHideEventArgs e = new TextBoxOverlayHideEventArgs(result, Text); OnHidden(e); IsOpen = false; } }
public TextBoxOverlayHideEventArgs(TextBoxOverlayResult result, string resultText) { Result = result; ResultText = resultText; }