6

背景として画像を使用するアプリケーション用の Silverlight メニューがあります。特定の位置とサイズで空の HyperlinkBut​​ton を使用して、画像上の実際のボタンをシミュレートします (HTML 画像マップと考えてください)。

<HyperlinkButton x:Name="Portfolio" Width="86" Height="40" Canvas.Top="50" NavigateUri="/portfolio"/>
<HyperlinkButton x:Name="Analysis" Width="79" Height="40" Canvas.Top="50" Canvas.Left="124" NavigateUri="/analysis" BorderThickness="0"/>
<HyperlinkButton x:Name="News" Width="77" Height="40" Canvas.Top="50" Canvas.Left="240"  NavigateUri="/news"/>
<HyperlinkButton x:Name="Questions" Width="80" Height="40" Canvas.Top="50" Canvas.Left="357" NavigateUri="/questions"/>
<HyperlinkButton x:Name="Companies" Width="80" Height="40" Canvas.Top="50" Canvas.Left="477" NavigateUri="/companies"/>

問題は、これらのボタンをクリックすると、クリック イベント中にハイパーリンク ボタン領域に対応する青みがかった境界線が表示されることです。それを表示しないようにする方法はありますか?

4

3 に答える 3

15

他のブログで答えを見つけました。HyperLinkBut​​tonインスタンスでIsTabStop="False"を設定するだけです。

于 2010-08-22T16:18:27.920 に答える
0

Blend で HyperlinkBut​​ton のテンプレートを編集できます: 1. コントロールを右クリックし、[テンプレートの編集] -> [コピーの編集] を選択します。 2. [状態] パネルで [押された] をクリックします。ベタカラーから「ノーブラシ」へ

http://silverlight.net/forums/t/40896.aspx

于 2009-08-14T14:58:23.810 に答える