карта изображения в WPF - PullRequest
       58

карта изображения в WPF

1 голос
/ 23 марта 2011

У меня есть заставка, которая содержит изображение, и когда вы щелкаете по нему, оно закрывается, например:

<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 сделать эту часть кликабельной, чтобы при ее нажатии веб-страница открывалась в браузере;так в основном то же поведение, что и карта изображений?

1 Ответ

3 голосов
/ 23 марта 2011

Есть ли шанс, что вы сможете удалить текст из самого изображения и просто разместить кнопку в стиле HyperLink внутри Canvas? Это даст вам лучший контроль над шрифтом, текстом и ссылкой. Например, если ссылка когда-либо изменится, вы можете просто изменить XAML вместо воссоздания изображения.

Единственная другая альтернатива, о которой я могу подумать, - это отслеживание событий MouseMove и MouseClick на Canvas, и если мышь находится в пределах определенных координат Canvas, измените курсор и обработайте событие click.

...