その下にテキスト行 (TextBlock) を含む多くのロゴ (Image) があります。ユーザーがロゴまたはテキスト行をダブルクリックすると、URL が開かれます (ロゴと行に等しい)。以下の例では、1 つのロゴ/リンクの組み合わせの現在のコードを示しています。しかし、私が抱えている問題は、URL を複製する必要があることです (buttonPcgTools_MouseDoubleClick と TextBlock のコード内の両方の URL)。これを最適化する方法はありますか?
<Button Height="50" HorizontalAlignment="Left" Margin="10,10,0,0"
VerticalAlignment="Top" Width="200"
MouseDoubleClick="buttonPcgTools_MouseDoubleClick">
<Image Stretch="Fill"
Source="/PcgTools;component/Help/External Links/pcgtoolssmaller.jpg" />
</Button>
<TextBlock Height="28" HorizontalAlignment="Left" Margin="14,60,0,0"
VerticalAlignment="Top" Width="203" FontWeight="Bold">
<Hyperlink NavigateUri=
"http://www.korgforums.com/forum/phpBB2/viewtopic.php?t=63765"
RequestNavigate="Hyperlink_RequestNavigate">
<TextBlock Text="PCG Tools @ KorgForums" FontSize="16" />
</Hyperlink>
</TextBlock>
buttonPcgTools_MouseDoubleClick のコード:
private void buttonFaceBook_MouseDoubleClick(object sender,
System.Windows.Input.MouseButtonEventArgs e)
{
ShowHyperlink("https://www.facebook.com/PcgTools");
}