1
在點擊事件中,我想在後面的代碼中顯示一個彈出窗口,但彈出窗口不顯示?彈出窗口不顯示
void PopupDisplay_Tap(object sender, System.Windows.Input.GestureEventArgs e)
{
if (sender != null)
{
p = new Popup
{
Width = 480,
Height = 580,
HorizontalAlignment = System.Windows.HorizontalAlignment.Center,
VerticalAlignment = System.Windows.VerticalAlignment.Center
};
Border b = new Border();
b.BorderBrush = new SolidColorBrush(Colors.Gray);
b.BorderThickness = new Thickness(2);
b.Margin = new Thickness(10, 10, 10, 10);
p.Child = b;
p.IsOpen = true;
}
}
不知也許'Popup'是走出去範圍和被處置?嘗試在此方法之外定義一次'Popup',然後在需要顯示時調用'IsOpen = true'。只是一個猜測 - 我不是一個Windows手機開發。 – 2014-11-02 15:59:55
從你的代碼中我注意到了Popup沒有添加到可視化樹中。 – 2014-11-02 21:19:36