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を追加すると、Visual Studioのエディターに表示されます、ポップアップの子としては表示されません。ただし、テキストブロックを1つ追加すると、追加されます。

于 2012-12-19T06:50:37.990 に答える