Windows phone 7 从弹出窗口打开日期选择器

Windows phone 7 从弹出窗口打开日期选择器,windows-phone-7,Windows Phone 7,我想从弹出窗口打开一个日期选择器。当我单击日期选择器时,日期输入页面(带有微调器的页面)会在弹出窗口后面打开 在我选择日期后,日期选择器如何浏览弹出窗口并返回到它 这是我打开弹出窗口的方式: private void btnShowBuyNow_Click(object sender, RoutedEventArgs e) { Popup buyNowScreen; buyNowScreen = new Popup(); buyNowScr

我想从弹出窗口打开一个日期选择器。当我单击日期选择器时,日期输入页面(带有微调器的页面)会在弹出窗口后面打开

在我选择日期后,日期选择器如何浏览弹出窗口并返回到它

这是我打开弹出窗口的方式:

private void btnShowBuyNow_Click(object sender, RoutedEventArgs e)
    {
        Popup buyNowScreen;
        buyNowScreen = new Popup();
        buyNowScreen.Child = 
            new BuyNowScreen
                ("Buy this application and get rid of the ads!");
        buyNowScreen.IsOpen = true;
        buyNowScreen.VerticalOffset = 100;
        buyNowScreen.HorizontalOffset = 25;
        buyNowScreen.Closed += (s1, e1) =>
            {
                // Add you code here to do something 
                // when the Popup is closed
            };
    }
弹出窗口的xaml文件中的日期选择器:

<toolbox:DatePicker x:Name="DatePick" Height="Auto" HorizontalAlignment="Center" Margin="0,0,0,0" VerticalAlignment="Top" Width="400" IsEnabled="True"/>

带有事件:

使用日期选择器在弹出窗口中添加一个按钮。单击按钮时,会出现关闭弹出窗口的事件

XAML 弹出父对象的代码隐藏
<toolbox:DatePicker x:Name="DatePick" Height="Auto" HorizontalAlignment="Center" Margin="0,0,0,0" VerticalAlignment="Top" Width="400" IsEnabled="True"/>
<Button Click="DateAcceptedClick"/>
public event DateAcceptedButtonClick DateAcceptedButtonEvent;
public delegate void DateAcceptedButtonClick (object sender, RoutedEventArgs e);

private void DateAcceptedClick(object sender, RoutedEventArgs e)
{
     if (DateAcceptedButtonEvent!= null)
         DateAcceptedButtonEvent(sender, e);
}
Popup BuyNowScreen;
private void btnShowBuyNow_Click(object sender, RoutedEventArgs e)
{
    BuyNowScreen = new Popup();
    BuyNowScreen.Child = new BuyNowScreen("Buy this application and get rid of the ads!");
    BuyNowScreen.IsOpen = true;
    BuyNowScreen.VerticalOffset = 100;
    BuyNowScreen.HorizontalOffset = 25;
    BuyNowScreen.DateAcceptedButtonEvent += new DateAcceptedButtonClick(PopupDateAcceptedButtonClick)
}

private void PopupDateAcceptedButtonClick(object sender, RoutedEventArgs e)
{
    BuyNowScreen.IsOpen = false;
    //Closed logic
}