Я добавил MenuFlyout в элемент пользовательского интерфейса TextBlock. Я выбираю несколько слов в TextBlock. Затем, когда я нажимаю и удерживаю, отображаются и MenuFlyout, и контекстное меню по умолчанию.
Я где-то читал, чтобы установить для параметра Handled значение true в событии ContextMenuOpening, чтобы скрыть контекстное меню по умолчанию.
private void ContextMenuOpening(object sender, ContextMenuEventArgs e)
{
e.Handled = true;
}
Это хорошо работает. К сожалению, это также скрывает захваты выделения текста на выделенном тексте. Я хотел бы сохранить захваты для выбора текста, чтобы пользователи могли использовать их для изменения выделенного текста перед выбором операции из выпадающего меню. Любое предложение, как это сделать? Спасибо.