单击ApplicationBarmenuitem时,请点击弹出窗口



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

您的 datePopupControl 出现了问题,因为您的代码适合我自己的测试控件。您可以提供datePopupControl源代码吗?

好吧,让我尝试猜测。我的第一个理论是:在此弹出窗口中没有什么可显示的。例如,如果您添加了一个UserControl,它仅在没有任何内容的情况下 grid TAG,您 will 在Visual Studio中的编辑器中查看,但它不会是一个弹出窗口的孩子。但是,如果添加一个文本块,它将是。

最新更新