Hyperlink Конструкторы

Определение

Инициализирует новый экземпляр класса Hyperlink.

Перегрузки

Hyperlink()

Инициализирует новый экземпляр класса Hyperlink по умолчанию.

Hyperlink(Inline)

Инициализирует новый экземпляр класса Hyperlink, принимая указанный объект Inline в качестве начального содержимого нового Hyperlink.

Hyperlink(Inline, TextPointer)

Инициализирует новый экземпляр класса Hyperlink, принимая указанный объект Inline в качестве начального содержимого нового Hyperlink, а также TextPointer указание позиции вставки для нового Hyperlink.

Hyperlink(TextPointer, TextPointer)

Инициализирует новый экземпляр класса Hyperlink, принимая два объекта TextPointer, указывающие начало и конец выбора содержимого, который будет содержаться новым Hyperlink.

Инициализирует новый экземпляр класса Hyperlink по умолчанию.

public Hyperlink ();

Применяется к

Инициализирует новый экземпляр класса Hyperlink, принимая указанный объект Inline в качестве начального содержимого нового Hyperlink.

public Hyperlink (System.Windows.Documents.Inline childInline);

Параметры

childInline
Inline

Объект Inline, указывающий начальное содержимое нового Hyperlink.

Примеры

В следующем примере показано использование этого конструктора.

// A child Inline element for the new Hyperlink element.
Run runx = new Run("Link text for the Hyperlink element.");

// After this line executes, the new element "hyper1"
// contains the specified Inline element, "runx".
Hyperlink hyperl = new Hyperlink(runx);

Применяется к

Инициализирует новый экземпляр класса Hyperlink, принимая указанный объект Inline в качестве начального содержимого нового Hyperlink, а также TextPointer указание позиции вставки для нового Hyperlink.

public Hyperlink (System.Windows.Documents.Inline childInline, System.Windows.Documents.TextPointer insertionPosition);

Параметры

childInline
Inline

Объект Inline, указывающий начальное содержимое нового Hyperlink. Этот параметр может быть null, в этом случае Inline не вставляется.

insertionPosition
TextPointer

TextPointer указание позиции вставки, в которой необходимо вставить элемент Hyperlink после его создания или null без автоматической вставки.

Примеры

В следующем примере показано использование этого конструктора.

// A child Inline element for the new Hyperlink element.
Run runx = new Run("Link text for the Hyperlink element.");

// An empty paragraph will serve as the container for the new Hyperlink element.
Paragraph parx = new Paragraph();

// After this line executes, the new element "hyperl"
// contains the specified Inline element, "runx".  Also, "hyperl" is
// inserted at the point indicated by the insertionPosition parameter,
// which in this case indicates the content start position in the Paragraph
// element "parx".
Hyperlink hyperl = new Hyperlink(runx, parx.ContentStart);

Применяется к

Инициализирует новый экземпляр класса Hyperlink, принимая два объекта TextPointer, указывающие начало и конец выбора содержимого, который будет содержаться новым Hyperlink.

public Hyperlink (System.Windows.Documents.TextPointer start, System.Windows.Documents.TextPointer end);

Параметры

start
TextPointer

TextPointer, указывающий начало выбора содержимого, содержащегося новым Hyperlink.

end
TextPointer

TextPointer, указывающий конец выбора содержимого, который будет содержаться новым Hyperlink.

Исключения

start или endnull.

start и end не разрешаются в диапазон содержимого, подходящего для корпуса элементом Span; Например, если start и end указывать позиции в разных абзацах.

Примеры

В следующем примере показано использование этого конструктора.

// Create a paragraph and three text runs to serve as example content.
Paragraph parx = new Paragraph();
Run run1 = new Run("Text run 1.");
Run run2 = new Run("Text to link.");
Run run3 = new Run("Text run 3.");

// Add the three text runs to the paragraph, separated by linebreaks.
parx.Inlines.Add(run1);
parx.Inlines.Add(new LineBreak());
parx.Inlines.Add(run2);
parx.Inlines.Add(new LineBreak());
parx.Inlines.Add(run3);

// After this line executes, the selection of content
// indicated by the "start" and "end" parameters will be
// enclosed by the new Hyperlink.  In this case, the new Hyperlink
// will enclose the entire contents of the text run "run2".
Hyperlink hyperl = new Hyperlink(run2.ContentStart, run2.ContentEnd);

Комментарии

Этот конструктор предназначен для инициализации нового элемента Hyperlink таким образом, чтобы он заключал в себя выделение предварительного содержимого.

Применяется к