Я хочу добавить всплывающее окно к своему TextBlock
, и когда я выбираю текст в TextBlock, всплывающее окно будет отображаться в выбранном (что-то вроде режима чтения в Microsoft Edge, когда вы выбираете текст в чтениирежим, появится всплывающее окно, показывающее определение слова).Но я не знаю как.Я пытался использовать SelectionChanged
, но параметры, которые передает это событие, не имеют позиции, которую я могу использовать для установки flyout
.Так как я могу это сделать?Кроме того, мне интересно, для чего SelectionFlyout
?Я думал, что это может помочь мне.Вот мой код:
<TextBlock x:Name="webviewtest" Grid.Row="1" Text="This is a select-flyout test." FontSize="300" IsTextSelectionEnabled="true" >
<TextBlock.SelectionFlyout>
<Flyout>
<TextBlock Text="this is the flyout"></TextBlock>
</Flyout>
</TextBlock.SelectionFlyout>
</TextBlock>
И когда я выделил текст, всплывающее окно так и не появилось.Очевидно, что я использовал это неправильно.Поэтому я проверил Microsoft Docs и там было указано
Получает или задает всплывающее окно, которое отображается при выделении текста, или ноль, если всплывающее окно не отображается.
И я не могу найти образцы об этом в Интернете.