1809更新后,ContextFlyout无法正常工作

时间:2019-02-19 22:53:40

标签: c# xaml uwp

我正在处理UWP应用程序,并且在ContextFlyout上附加了TextBlock。昨天,一切都按预期进行。

今天早上,我的机器终于得到了 1809更新。更新之后,我启动了 VS2017 15.9.7 以继续在我的应用程序上工作。 ContextFlout在“ {em>右键单击”之前没有打开,就像前一天一样。

我用非常简单的用户界面创建了一个新项目

TextBlock

不显示菜单。没有错误,也没有引发 TestFO_Opening 事件。

为确认这是1809年的问题,我将项目复制到具有1803的另一台开发机器上,并且它按预期运行。

我在网上搜索的相关信息很少。有一篇文章建议使用<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> 作为变通方法,但是变通方法往往会在其他地方引起麻烦。

任何建议都会很有帮助。

0 个答案:

没有答案