我有很多徽标(图片),包括其下方的文本行(TextBlock)。当用户双击徽标或文本行时,应打开一个 URL(徽标和行相等)。在下面的示例中,我有一个徽标/链接组合的当前代码。但我遇到的问题是我必须复制 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");
}