Share via


ITextRange.Link Property

Definition

Gets or sets the URL text associated with a text range.

public:
 property Platform::String ^ Link { Platform::String ^ get(); void set(Platform::String ^ value); };
winrt::hstring Link();

void Link(winrt::hstring value);
public string Link { get; set; }
var string = iTextRange.link;
iTextRange.link = string;
Public Property Link As String

Property Value

String

Platform::String

winrt::hstring

The URL as text.

Remarks

This method sets the start and end of the text range to include the entire hyperlink, including the friendly name, if any.

The URL string isn't validated. The text it contains must be enclosed in quotes, optionally preceded by the sentinel character 0xFDDF. For example: "http://www.msn.com" or 0xFDDF"http://www.msn.com".

The text range must be nondegenerate. The following actions are possible:

  • If part of a link's friendly name is selected, the URL part is replaced with the Link property value.
  • If part of a regular URL is selected, it becomes the link's friendly name, with the Link property value as the URL.
  • If nonlink text is selected: + If the text immediately follows a link's friendly name and the Link property value matches the URL, the text is appended to the friendly name.
    • Otherwise, the text becomes the friendly name of a link with the Link property value as the URL.

The text range can be adjusted to different character positions after this method is called.

Applies to