gpt4 book ai didi

c# - 全屏显示图像

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:44 26 4
gpt4 key购买 nike

我正在开发 Windows Phone 8 应用程序,并且在 XAML 中有一个像这样的 ImageView :

<Image Name="Image"
Grid.Row="0"
Visibility="Collapsed"
Width="Auto"
Height="Auto"
Tap="Image_tap"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Margin="1,1,1,1"/>

现在我有一个名为 Tap="Image_tap" 的事件,当我点击图像时我想全屏显示相同的图像,顶部和底部没有任何栏,如何实现这个?

最佳答案

另一种不在页面之间传递图像细节的方法是显示弹出窗口:

private void HandleTapImage(object sender, GestureEventArgs e)
{
var myPopup = new Popup
{
Child = new Image
{
Source = ((Image) sender).Source,
Stretch = Stretch.UniformToFill,
Height = Application.Current.Host.Content.ActualHeight,
Width = Application.Current.Host.Content.ActualWidth
}
};
myPopup.IsOpen = true;
}

(选择最适合您需要的 Strech 值)。但是,使用这种方法,您必须在 HandleTapImage 方法中手动隐藏 ApplicationBar 和 SystemTray(如果存在)。您还必须注意隐藏弹出窗口并再次显示栏。

关于c# - 全屏显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21829125/

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