1

我有一个包含图像的启动画面,当您单击它时它会关闭,例如:

<Canvas MouseLeftButtonUp="Image_MouseLeftButtonUp"> 
        <Canvas.Background>
            <ImageBrush ImageSource="pack://application:,,,/S3.ParametersUE.About;component/Resources/splash.jpg" />
        </Canvas.Background>
</Canvas>

现在,图像中还有一些文字,例如“http://www.site.com”

WPF中有没有办法让这部分可以点击,这样当它被点击时,网页会在浏览器中打开;所以基本上与图像映射的行为相同?

4

1 回答 1

3

您是否有机会从图像本身中删除文本,并在画布内放置一个样式为超链接的按钮?它可以让您更好地控制字体、文本和链接。例如,如果链接发生更改,您可以只修改 XAML 而不是重新创建图像。

我能想到的唯一其他选择是跟踪画布上的 MouseMove 和 MouseClick 事件,如果鼠标在画布的特定坐标内,则更改光标并处理单击事件。

于 2011-03-23T12:37:55.830 回答