Являє собою посилання, при кліку (або наведенні курсора миші) на яку виводиться спливаюче вікно.
Спливаюче вікно може містити як звичайний текст або інший елемент, так і посилатися на інший url.
Наслідує: Inline : UIElement : UIElementBase
Властивість вмісту: Content
Конвертер: підтримується перетворення з рядку тексту і з будь-якого елементу, що наслідує UIElement.
| Ім'я | Тип | Опис |
|---|---|---|
| Content | Object | Властивість вмісту. Може бути звичайним текстом або будь-яким елементом. |
| Url | String | Url для отримання вмісту з сервера. У цьому випадку спливаюче вікно буде містити власну модель даних, власний шаблон і, звісно, саму розмітку. |
| Text | String | Текст посилання. |
| Icon | Icon | Іконка для посилання. |
| ShowOnHover | Boolean | Показувати підказку не по кліку, а по наведенню курсору миші. Несумісно з зовнішнім вмістом. |
| Badge | String | Текстовий бейджик на елементі. Зазвичай показується на іконці. |
| Width | Length | Ширина спливаючого вікна. |
| Placement | PopupPlacement |
Позиція спливаючого вікна. Можливі значення:
|
| Underline | PopoverUnderlineMode |
Стиль підкреслення посилання при наведенні миші. Можливі значення:
|
| Background | PopoverBackgroundStyle |
Колір фону спливаючого вікна. Можливі значення (зверніть увагу, що конкретні кольори залежать від поточної
теми користувацького інтерфейса):
|
| OffsetX | Length | Горизонтальне зміщення спливаючого вікна. Може бути від'ємним. |
| MaxChars | Int32 | Максимальна кількість символів в тексті (Text). Якщо у значенні більше символів, то текст обрізається, і в кінець додаються три крапки. Повний текст буде виведено як підказку (tooltip). Дивись також: LineClamp. |
| LineClamp | Int32 | Максимальна кількість рядків в тексті (Text). Якщо у значенні більше рядків, то текст обрізається, і в кінець додаються три крапки. Повний текст буде виведено як підказку (tooltip). Дивись також: MaxChars. |
| Властивості базового елементу | ||
Зверніть увагу! Якщо установлено властивість ShowOnHover, то розміщувати в елементі інші органи керування
нема сенсу. Все одно до них неможна буде отримати доступ: щойно ви приберете курсор миші з тексту,
спливаюче вікно зникне.
Крім того, властивість ShowOnHover несумісна з можливістю отримувати вміст вікна з сервера (зовнішній Url)
Це зроблено з міркувань продуктивності, щоб не звертатися до серверу при кожному русі курсору миші.
XAML
Результат