0

次のようなハイパーリンク ボタンを作成しています。

<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 のデザイン プレビューでは、結果は問題ありません。

ただし、アプリケーションをコンパイルすると、ボタンには何も入っていない四角形が表示されます。

が正しく表示されないのはなぜですか? この問題を解決するにはどうすればよいですか?

ありがとう !

4

2 に答える 2

0

問題は、イメージへのパスが開発環境間で異なり、デプロイされたバージョンのパスが異なることだと思います。

また、イメージがコンパイルされたソリューションに含まれるように設定されていることを確認してください。

最善の方法は、画像をリソースとして含めてからリソース リンクを使用することだと思います。これは、さまざまな長所と短所をカバーする優れた記事です - http://www.windowsphonegeek.com/tips/wp7-working -with-images-content-vs-resource-build-action

HTH、ルパート。

于 2012-08-10T08:15:11.003 に答える
0

Foreground プロパティ値を #11A3EB 以外の色に設定してみてください。ボタンのテキストの色は、リンクの背景と同じかもしれません。

于 2012-08-10T07:55:12.120 に答える