ContextFlyout не работает после обновления 1809 - PullRequest
0 голосов
/ 20 февраля 2019

Я работаю над приложением 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 в качестве обходного пути, но обходные пути, как правило, приводят к проблемам в других местах.

Любые предложения будут очень полезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...