/// <summary> /// Обратный вызов. /// </summary> /// <param name="link">Ссылка.</param> public void OnLinkClick(ITextRenderLinkAttribute link) { if (link != null) { var e = new LinkClickEventArgs(link) { LinkContext = Parent }; LinkClick?.Invoke(this, e); ViewModelEvents.LinkClick.RaiseEvent(this, e); } }
/// <summary> /// Конструктор. /// </summary> /// <param name="link">Ссылка.</param> public LinkClickEventArgs(ITextRenderLinkAttribute link) { Link = link; }
/// <summary> /// Обратный вызов для ссылки. /// </summary> /// <param name="result">Результат рендеринга.</param> /// <param name="linkAttribute">Ссылка.</param> public void RenderLinkCallback(FrameworkElement result, ITextRenderLinkAttribute linkAttribute) { source.RenderLinkCallback(result, linkAttribute); }
public LinkDataWrapper(ITextRenderLinkAttribute src) { if (src == null) throw new ArgumentNullException(nameof(src)); this.src = src; }