几年来我遇到了一个问题,最终有一天我会发疯。
我有一个UWP应用程序页面,顶部栏中带有此按钮:
<AppBarButton Label="Blah" Click="PageMode_Click">
<!-- Button content, not relevant -->
</AppBarButton>
这是click事件处理程序:
private void PageMode_Click(object sender, RoutedEventArgs e)
{
MenuFlyout flyout = new MenuFlyout();
// Read_PageModeOnePage
MenuFlyoutItem menuItem1 = new MenuFlyoutItem();
menuItem1.Text = _resources.GetString("Read_PageModeOnePage");
menuItem1.AddHandler(TappedEvent, new TappedEventHandler(Tapped_OnePage), true);
flyout.Items.Add(menuItem1);
// Read_PageModeTwoPages
MenuFlyoutItem menuItem2 = new MenuFlyoutItem();
menuItem2.Text = _resources.GetString("Read_PageModeTwoPages");
menuItem2.AddHandler(TappedEvent, new TappedEventHandler(Tapped_TwoPages), true);
flyout.Items.Add(menuItem2);
// Read_PageModeTwoPagesCover
MenuFlyoutItem menuItem3 = new MenuFlyoutItem();
menuItem3.Text = _resources.GetString("Read_PageModeTwoPagesCover");
menuItem3.AddHandler(TappedEvent, new TappedEventHandler(Tapped_TwoPagesCover), true);
flyout.Items.Add(menuItem3);
flyout.Placement = FlyoutPlacementMode.Bottom;
flyout.ShowAt(sender as FrameworkElement);
}
非常容易。
当我尝试使用时,这非常有效,并且几乎对我所有的用户(庞大的用户群)都非常有效。 但是,有时某些用户却没有这样做。下拉菜单没有出现,或者出现了,但是当用户单击任何条目时,它什么都不做。
这些年来,我大概有100份关于此问题的报告(数十万次下载中),但是很可能很多用户没有报告。
这是我昨天收到的:
我已经好好使用掩护了好几年了。昨天突然 它不能更改页面选项。不能更改宽度或高度或两个 页面请帮助
除非我有几个月没有进行应用程序更新。 对于大多数人来说,它可以完美地工作,然后出乎意料地做到了。然后有一天,如果没有应用程序更新或用户做任何特别的事情,问题将消失。 显然,我从未见过它,并且在调试时无法复制它。
有没有人见过这样的东西或不知道要寻找什么?
谢谢。