Я работаю над приложением UWP, к которому TextBlock
прикреплен ContextFlyout
.Вчера все работало как положено.
Этим утром моя машина наконец-то получила обновление 1809 .После обновления я запустил VS2017 15.9.7 , чтобы продолжить работу над моим приложением.ContextFlout
не открылся, когда TextBlock
был ' Щелкните правой кнопкой мыши ', как это было накануне.
Я создал новый проект с очень простым пользовательским интерфейсом
<Grid>
<StackPanel>
<Border BorderBrush="Green" BorderThickness="5" Width="200" Height="100">
<TextBlock VerticalAlignment="Center" HorizontalAlignment="Center">
<TextBlock.ContextFlyout>
<MenuFlyout x:Name="testFO" Opening="TestFO_Opening">
<MenuFlyoutItem Name="Item1" Text="Bob"/>
<MenuFlyoutItem Name ="Item2" Text="Jim"/>
</MenuFlyout>
</TextBlock.ContextFlyout>
This is a test
</TextBlock>
</Border>
</StackPanel>
</Grid>
Меню не отображается.Нет ошибок ни в событии TestFO_Opening .
Чтобы подтвердить, что это проблема 1809, я скопировал проект на другую машину для разработки с 1803, и он работает как положено.
Я искал в сети мало нужной информации.Был один пост, в котором предлагалось использовать FlyoutBase.AttachFlyout
в качестве обходного пути, но обходные пути, как правило, приводят к проблемам в других местах.
Любые предложения будут очень полезны.