我对 Silverlight 和 WP7 都是新手。我一直在尝试通过使用 HyperlinkButton 并将其内容设置为图像来热链接图像。然而,这只会让我的形象消失。
重现:
- 创建一个新的 Windows Phone 全景应用程序。
- 在 MainPage.xaml 上,将矩形替换为图像,将源设置为 ApplicationIcon.png。
- 然后,用 HyperlinkButton 包围它。
<HyperlinkButton NavigateUri="http://www.bing.com" TargetName="_blank">
<Image Source="ApplicationIcon.png"/>
</HyperlinkButton>
我尝试了很多属性,但没有一个对我有用。这两个项目相互依赖地发挥作用。这在WP7中可能吗?它是一个外部 URI。我搜索了文档,但没有发现任何有帮助的内容。
感谢您的意见和建议。
这有点奇怪,因为您不能直接放置图像作为控件的内容。话题被探讨了here测试期间。
Peter Torr 之前曾建议使用堆栈面板作为超链接的内容。这在当时确实有效,但由于某种原因目前似乎不起作用。
话虽如此,Richard Woo 找到了一种解决方法,即使用超链接背景属性。我确认这仍然有效,如下所示:
<HyperlinkButton Height="310" HorizontalAlignment="Left" Margin="206,202,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="200" >
<HyperlinkButton.Background>
<ImageBrush ImageSource="SplashScreenImage.jpg"/>
</HyperlinkButton.Background>
</HyperlinkButton>
可能值得将此问题作为一个问题提出来在建议论坛或连接上进行研究。
就超链接的替代方案而言,马特的图像和手势选项看起来可行。您还可以使用 Button 并重新模板它在 Blend 中的外观。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)