0

单击时我需要触发一个弹出ApplicationBarMenuItem窗口。但是当我单击时没有任何反应MenuItem。这是我的代码;

<shell:ApplicationBar.MenuItems>
     <shell:ApplicationBarMenuItem Text="Go by date" Click="GoByDate_Click" />
</shell:ApplicationBar.MenuItems>


private void GoByDate_Click(object sender, EventArgs e)
{
     Popup popup = new Popup();
     popup.Height = 480;
     popup.Width = 480;
     popup.VerticalOffset = 100;
     DatePopupControl datePopup = new DatePopupControl(); // just a user control comes when add new
     popup.Child = datePopup;
     popup.IsOpen = true;
}
4

1 回答 1

0

您的DatePopupControl 出了点问题,因为您的代码对于我自己的测试控件运行良好。能否提供 DatePopupControl 源代码?

好吧,让我试着猜猜。我的第一个理论是:在这个弹出窗口中没有什么可显示的。例如,如果您添加一个 userControl,其中只有Grid标记而没有任何内容,您在 Visual Studio 的编辑器中看到,但它不会作为弹出子项可见。但是,如果您添加单个文本块,它将是。

于 2012-12-19T06:50:37.990 回答