gpt4 book ai didi

c# - Windows Phone 8 中的弹出窗口

转载 作者:行者123 更新时间:2023-11-30 19:10:05 25 4
gpt4 key购买 nike

我想显示一个带有媒体元素的弹出窗口作为一个控件。当用户点击按钮时,我必须显示这个弹出窗口。当用户点击设备的后退按钮时,弹出窗口应该关闭。

请帮助我如何在 Windows Phone 8 应用程序中执行此操作。

最佳答案

带有 MediaElement 的弹出窗口( View 是 PhoneApplicationPage 的名称)

<Popup
x:Name="popup">

<Grid
Background="{StaticResource PhoneChromeBrush}"
Height="{Binding Path=ActualHeight, ElementName=view}"
Width="{Binding Path=ActualWidth, ElementName=view}">

<MediaElement />

</Grid>

</Popup>

应用栏

<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar>

<shell:ApplicationBarIconButton
Click="ShowPopup"
IconUri="/Icons/show.png"
Text="show" />

</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>

代码隐藏

protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e)
{
if (this.popup.IsOpen)
{
this.popup.IsOpen = false;
e.Cancel = true;
}

base.OnBackKeyPress(e);
}


private void ShowPopup(object sender, EventArgs e)
{
this.popup.IsOpen = true;
}

关于c# - Windows Phone 8 中的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20322449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com