超链接按钮内容未显示

时间:2012-08-10 07:23:27

标签: silverlight xaml

我正在创建一个像这样的超链接按钮:

<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的设计预览中效果很好。

但是,当我编译我的应用程序时,按钮会显示一个里面没有任何内容的矩形。

为什么没有正确显示,我该如何解决这个问题?

谢谢!

2 个答案:

答案 0 :(得分:0)

尝试将Foreground属性值设置为#11A3EB以外的其他颜色。也许您的按钮文字颜色与链接背景相同。

答案 1 :(得分:0)

我认为问题是图像的路径在开发环境之间会有所不同,部署的版本会有不同的路径。

同时检查以确保将图像设置为包含在已编译的解决方案中。

我认为最好的办法是将图像作为资源包含在内,然后使用资源链接,这是一篇涵盖各种专业知识的好文章。缺点 - http://www.windowsphonegeek.com/tips/wp7-working-with-images-content-vs-resource-build-action

HTH, 鲁珀特。