【问题标题】:fire a popup when ApplicationBarMenuItem clicked单击 ApplicationBarMenuItem 时触发弹出窗口
【发布时间】:2012-12-19 15:12:46
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    您的 DatePopupControl 有问题,因为您的代码在我自己的测试控件中运行良好。能否提供 DatePopupControl 源码?

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

    【讨论】:

      猜你喜欢
      • 2019-09-07
      • 2013-09-09
      • 2015-08-02
      • 2022-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-27
      • 1970-01-01
      相关资源
      最近更新 更多