MarkdownHyperlink Class

Definition

Assembly MarkView.Avalonia.dll
Inherits Object → Avalonia.AvaloniaObject → Avalonia.Animation.Animatable → Avalonia.StyledElement → Avalonia.Controls.Documents.TextElement → Avalonia.Controls.Documents.Inline → Avalonia.Controls.Documents.Span
Implements INotifyPropertyChanged, Avalonia.IDataContextProvider, Avalonia.LogicalTree.ILogical, Avalonia.Styling.IThemeVariantHost, Avalonia.Controls.IResourceHost, Avalonia.Controls.IResourceNode, Avalonia.Styling.IStyleHost, Avalonia.Controls.ISetLogicalParent, Avalonia.Controls.ISetInheritanceParent, ISupportInitialize, Avalonia.INamed, Avalonia.Metadata.IAddChild{Avalonia.Controls.Documents.Inline}, Avalonia.Metadata.IAddChild{Avalonia.Controls.Control}, Avalonia.Metadata.IAddChild{System.String}
Show inherited members (143)
  • Avalonia.Controls.Documents.Span.InlinesProperty
  • Avalonia.Controls.Documents.Span.OnPropertyChanged(Avalonia.AvaloniaPropertyChangedEventArgs)
  • Avalonia.Controls.Documents.Span.Avalonia#Metadata#IAddChild{Avalonia#Controls#Documents#Inline}#AddChild(Avalonia.Controls.Documents.Inline)
  • Avalonia.Controls.Documents.Span.Avalonia#Metadata#IAddChild{Avalonia#Controls#Control}#AddChild(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.Span.Avalonia#Metadata#IAddChild{System#String}#AddChild(System.String)
  • Avalonia.Controls.Documents.Span.Inlines
  • Avalonia.Controls.Documents.Inline.TextDecorationsProperty
  • Avalonia.Controls.Documents.Inline.BaselineAlignmentProperty
  • Avalonia.Controls.Documents.Inline.GetTextDecorations(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.Inline.SetTextDecorations(Avalonia.Controls.Control,Avalonia.Media.TextDecorationCollection)
  • Avalonia.Controls.Documents.Inline.CreateTextRunProperties
  • Avalonia.Controls.Documents.Inline.TextDecorations
  • Avalonia.Controls.Documents.Inline.BaselineAlignment
  • Avalonia.Controls.Documents.TextElement.BackgroundProperty
  • Avalonia.Controls.Documents.TextElement.FontFamilyProperty
  • Avalonia.Controls.Documents.TextElement.FontFeaturesProperty
  • Avalonia.Controls.Documents.TextElement.FontSizeProperty
  • Avalonia.Controls.Documents.TextElement.FontStyleProperty
  • Avalonia.Controls.Documents.TextElement.FontWeightProperty
  • Avalonia.Controls.Documents.TextElement.FontStretchProperty
  • Avalonia.Controls.Documents.TextElement.ForegroundProperty
  • Avalonia.Controls.Documents.TextElement.LetterSpacingProperty
  • Avalonia.Controls.Documents.TextElement.GetFontFamily(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetFontFamily(Avalonia.Controls.Control,Avalonia.Media.FontFamily)
  • Avalonia.Controls.Documents.TextElement.GetFontFeatures(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetFontFeatures(Avalonia.Controls.Control,Avalonia.Media.FontFeatureCollection)
  • Avalonia.Controls.Documents.TextElement.GetLetterSpacing(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetLetterSpacing(Avalonia.Controls.Control,System.Double)
  • Avalonia.Controls.Documents.TextElement.GetFontSize(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetFontSize(Avalonia.Controls.Control,System.Double)
  • Avalonia.Controls.Documents.TextElement.GetFontStyle(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetFontStyle(Avalonia.Controls.Control,Avalonia.Media.FontStyle)
  • Avalonia.Controls.Documents.TextElement.GetFontWeight(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetFontWeight(Avalonia.Controls.Control,Avalonia.Media.FontWeight)
  • Avalonia.Controls.Documents.TextElement.GetFontStretch(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetFontStretch(Avalonia.Controls.Control,Avalonia.Media.FontStretch)
  • Avalonia.Controls.Documents.TextElement.GetForeground(Avalonia.Controls.Control)
  • Avalonia.Controls.Documents.TextElement.SetForeground(Avalonia.Controls.Control,Avalonia.Media.IBrush)
  • Avalonia.Controls.Documents.TextElement.Background
  • Avalonia.Controls.Documents.TextElement.FontFamily
  • Avalonia.Controls.Documents.TextElement.FontFeatures
  • Avalonia.Controls.Documents.TextElement.FontSize
  • Avalonia.Controls.Documents.TextElement.FontStyle
  • Avalonia.Controls.Documents.TextElement.FontWeight
  • Avalonia.Controls.Documents.TextElement.FontStretch
  • Avalonia.Controls.Documents.TextElement.Foreground
  • Avalonia.Controls.Documents.TextElement.LetterSpacing
  • Avalonia.StyledElement.DataContextProperty
  • Avalonia.StyledElement.NameProperty
  • Avalonia.StyledElement.ParentProperty
  • Avalonia.StyledElement.TemplatedParentProperty
  • Avalonia.StyledElement.ThemeProperty
  • Avalonia.StyledElement.BeginInit
  • Avalonia.StyledElement.EndInit
  • Avalonia.StyledElement.ApplyStyling
  • Avalonia.StyledElement.InitializeIfNeeded
  • Avalonia.StyledElement.Avalonia#LogicalTree#ILogical#NotifyAttachedToLogicalTree(Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs)
  • Avalonia.StyledElement.Avalonia#LogicalTree#ILogical#NotifyDetachedFromLogicalTree(Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs)
  • Avalonia.StyledElement.Avalonia#LogicalTree#ILogical#NotifyResourcesChanged(Avalonia.Controls.ResourcesChangedEventArgs)
  • Avalonia.StyledElement.Avalonia#Controls#IResourceHost#NotifyHostedResourcesChanged(Avalonia.Controls.ResourcesChangedEventArgs)
  • Avalonia.StyledElement.TryGetResource(System.Object,Avalonia.Styling.ThemeVariant,System.Object@)
  • Avalonia.StyledElement.Avalonia#Controls#ISetLogicalParent#SetParent(Avalonia.LogicalTree.ILogical)
  • Avalonia.StyledElement.Avalonia#Controls#ISetInheritanceParent#SetParent(Avalonia.AvaloniaObject)
  • Avalonia.StyledElement.Avalonia#Styling#IStyleHost#StylesAdded(System.Collections.Generic.IReadOnlyList{Avalonia.Styling.IStyle})
  • Avalonia.StyledElement.Avalonia#Styling#IStyleHost#StylesRemoved(System.Collections.Generic.IReadOnlyList{Avalonia.Styling.IStyle})
  • Avalonia.StyledElement.LogicalChildrenCollectionChanged(System.Object,System.Collections.Specialized.NotifyCollectionChangedEventArgs)
  • Avalonia.StyledElement.OnAttachedToLogicalTree(Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs)
  • Avalonia.StyledElement.OnDetachedFromLogicalTree(Avalonia.LogicalTree.LogicalTreeAttachmentEventArgs)
  • Avalonia.StyledElement.OnDataContextChanged(System.EventArgs)
  • Avalonia.StyledElement.OnDataContextBeginUpdate
  • Avalonia.StyledElement.OnDataContextEndUpdate
  • Avalonia.StyledElement.OnInitialized
  • Avalonia.StyledElement.Name
  • Avalonia.StyledElement.Classes
  • Avalonia.StyledElement.DataContext
  • Avalonia.StyledElement.IsInitialized
  • Avalonia.StyledElement.Styles
  • Avalonia.StyledElement.StyleKey
  • Avalonia.StyledElement.Resources
  • Avalonia.StyledElement.TemplatedParent
  • Avalonia.StyledElement.Theme
  • Avalonia.StyledElement.LogicalChildren
  • Avalonia.StyledElement.PseudoClasses
  • Avalonia.StyledElement.StyleKeyOverride
  • Avalonia.StyledElement.Avalonia#LogicalTree#ILogical#IsAttachedToLogicalTree
  • Avalonia.StyledElement.Parent
  • Avalonia.StyledElement.ActualThemeVariant
  • Avalonia.StyledElement.Avalonia#LogicalTree#ILogical#LogicalParent
  • Avalonia.StyledElement.Avalonia#LogicalTree#ILogical#LogicalChildren
  • Avalonia.StyledElement.Avalonia#Controls#IResourceNode#HasResources
  • Avalonia.StyledElement.Avalonia#Styling#IStyleHost#IsStylesInitialized
  • Avalonia.StyledElement.Avalonia#Styling#IStyleHost#StylingParent
  • Avalonia.StyledElement.AttachedToLogicalTree
  • Avalonia.StyledElement.DetachedFromLogicalTree
  • Avalonia.StyledElement.DataContextChanged
  • Avalonia.StyledElement.Initialized
  • Avalonia.StyledElement.ResourcesChanged
  • Avalonia.StyledElement.ActualThemeVariantChanged
  • Avalonia.Animation.Animatable.TransitionsProperty
  • Avalonia.Animation.Animatable.OnPropertyChangedCore(Avalonia.AvaloniaPropertyChangedEventArgs)
  • Avalonia.Animation.Animatable.Transitions
  • Avalonia.AvaloniaObject.CheckAccess
  • Avalonia.AvaloniaObject.VerifyAccess
  • Avalonia.AvaloniaObject.ClearValue(Avalonia.AvaloniaProperty)
  • Avalonia.AvaloniaObject.ClearValue``1(Avalonia.AvaloniaProperty{{T}})
  • Avalonia.AvaloniaObject.ClearValue``1(Avalonia.StyledProperty{{T}})
  • Avalonia.AvaloniaObject.ClearValue``1(Avalonia.DirectPropertyBase{{T}})
  • Avalonia.AvaloniaObject.Equals(System.Object)
  • Avalonia.AvaloniaObject.GetHashCode
  • Avalonia.AvaloniaObject.GetValue(Avalonia.AvaloniaProperty)
  • Avalonia.AvaloniaObject.GetValue``1(Avalonia.StyledProperty{{T}})
  • Avalonia.AvaloniaObject.GetValue``1(Avalonia.DirectPropertyBase{{T}})
  • Avalonia.AvaloniaObject.GetBaseValue``1(Avalonia.StyledProperty{{T}})
  • Avalonia.AvaloniaObject.IsAnimating(Avalonia.AvaloniaProperty)
  • Avalonia.AvaloniaObject.IsSet(Avalonia.AvaloniaProperty)
  • Avalonia.AvaloniaObject.SetValue(Avalonia.AvaloniaProperty,System.Object,Avalonia.Data.BindingPriority)
  • Avalonia.AvaloniaObject.SetValue``1(Avalonia.StyledProperty{{T}},{T},Avalonia.Data.BindingPriority)
  • Avalonia.AvaloniaObject.SetValue``1(Avalonia.DirectPropertyBase{{T}},{T})
  • Avalonia.AvaloniaObject.SetCurrentValue(Avalonia.AvaloniaProperty,System.Object)
  • Avalonia.AvaloniaObject.SetCurrentValue``1(Avalonia.StyledProperty{{T}},{T})
  • Avalonia.AvaloniaObject.Bind(Avalonia.AvaloniaProperty,Avalonia.Data.BindingBase)
  • Avalonia.AvaloniaObject.Bind(Avalonia.AvaloniaProperty,System.IObservable{System.Object},Avalonia.Data.BindingPriority)
  • Avalonia.AvaloniaObject.Bind``1(Avalonia.StyledProperty{{T}},System.IObservable{System.Object},Avalonia.Data.BindingPriority)
  • Avalonia.AvaloniaObject.Bind``1(Avalonia.StyledProperty{{T}},System.IObservable{{T}},Avalonia.Data.BindingPriority)
  • Avalonia.AvaloniaObject.Bind``1(Avalonia.StyledProperty{{T}},System.IObservable{Avalonia.Data.BindingValue{{T}}},Avalonia.Data.BindingPriority)
  • Avalonia.AvaloniaObject.Bind``1(Avalonia.DirectPropertyBase{{T}},System.IObservable{System.Object})
  • Avalonia.AvaloniaObject.Bind``1(Avalonia.DirectPropertyBase{{T}},System.IObservable{{T}})
  • Avalonia.AvaloniaObject.Bind``1(Avalonia.DirectPropertyBase{{T}},System.IObservable{Avalonia.Data.BindingValue{{T}}})
  • Avalonia.AvaloniaObject.CoerceValue(Avalonia.AvaloniaProperty)
  • Avalonia.AvaloniaObject.UpdateDataValidation(Avalonia.AvaloniaProperty,Avalonia.Data.BindingValueType,System.Exception)
  • Avalonia.AvaloniaObject.RaisePropertyChanged``1(Avalonia.DirectPropertyBase{{T}},{T},{T})
  • Avalonia.AvaloniaObject.SetAndRaise``1(Avalonia.DirectPropertyBase{{T}},{T}@,{T})
  • Avalonia.AvaloniaObject.InheritanceParent
  • Avalonia.AvaloniaObject.Item(Avalonia.AvaloniaProperty)
  • Avalonia.AvaloniaObject.Item(Avalonia.Data.IndexerDescriptor)
  • Avalonia.AvaloniaObject.Dispatcher
  • Avalonia.AvaloniaObject.PropertyChanged
  • Avalonia.AvaloniaObject.System#ComponentModel#INotifyPropertyChanged#PropertyChanged
  • System.Object.Equals(System.Object?, System.Object?)
  • System.Object.GetType()
  • System.Object.MemberwiseClone()
  • System.Object.ReferenceEquals(System.Object?, System.Object?)
  • System.Object.ToString()

A Avalonia.Controls.Documents.Span that carries hyperlink metadata for click detection by the parent MarkdownSelectableTextBlock.

public sealed class MarkdownHyperlink : Span, IAvaloniaObjectDebug, INotifyPropertyChanged, IDataContextProvider, ILogical, IThemeVariantHost, IResourceHost, IResourceNode, IStyleHost, ISetLogicalParent, ISetInheritanceParent, ISupportInitialize, INamed, IAvaloniaListItemValidator<ILogical>, IAddChild<Inline>, IAddChild<Control>, IAddChild<string>
Tip: use kind:method, kind:property, kind:ctor. Press Esc to clear.

Properties (2)