单击ApplicationBarMenuItem时触发弹出窗口

时间:2012-12-19 06:17:45

标签: windows-phone-7 popup application-bar

点击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;
}

1 个答案:

答案 0 :(得分:0)

您的 DatePopupControl 出了问题,因为您的代码适用于我自己的测试控件。你能提供DatePopupControl源代码吗?

好吧,让我试试猜。我的第一个理论是:在这个弹出窗口中没有任何东西可以显示。 例如,如果添加一个只包含 Grid 标记的userControl,那么在Visual Studio的编辑器中看到,但它不会作为弹出子项可见。但是如果你添加一个文本块,那就是。