点击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;
}
答案 0 :(得分:0)
您的 DatePopupControl 出了问题,因为您的代码适用于我自己的测试控件。你能提供DatePopupControl源代码吗?
好吧,让我试试猜。我的第一个理论是:在这个弹出窗口中没有任何东西可以显示。 例如,如果添加一个只包含 Grid 标记的userControl,那么将在Visual Studio的编辑器中看到,但它不会作为弹出子项可见。但是如果你添加一个文本块,那就是。