我正在创建一个像这样的超链接按钮:
<HyperlinkButton Name="Button" Background="#11A3EB" Height="29" Width="128" >
<HyperlinkButton.Content>
<StackPanel Orientation="Horizontal">
<Image Source="../../Assets/Images/Image.png" Width="20" Height="20"/>
<sdk:Label Content="Some Text" Padding="5,0,0,0" />
</StackPanel>
</HyperlinkButton.Content>
</HyperlinkButton>
在visual studio的设计预览中效果很好。
但是,当我编译我的应用程序时,按钮会显示一个里面没有任何内容的矩形。
为什么没有正确显示,我该如何解决这个问题?
谢谢!
答案 0 :(得分:0)
尝试将Foreground属性值设置为#11A3EB以外的其他颜色。也许您的按钮文字颜色与链接背景相同。
答案 1 :(得分:0)
我认为问题是图像的路径在开发环境之间会有所不同,部署的版本会有不同的路径。
同时检查以确保将图像设置为包含在已编译的解决方案中。
我认为最好的办法是将图像作为资源包含在内,然后使用资源链接,这是一篇涵盖各种专业知识的好文章。缺点 - http://www.windowsphonegeek.com/tips/wp7-working-with-images-content-vs-resource-build-action
HTH, 鲁珀特。