Вопрос: Как создать гиперссылку Изображение с закругленными углами в WPF/XAML?WPF Гиперссылка с закругленными углами
До сих пор существующий код для гиперссылке изображения (без скругленных углов) работают (см ниже):
гиперссылки Image (WPF XAML)
<TextBlock Name="txtbFooterRight" >
<Hyperlink Name="lnkImg" TextDecorations="None"
NavigateUri="http://webinfocentral.com"
ToolTip="Navigate to web page">
<Image Name="someName" Source="some url" />
</Hyperlink>
</TextBlock>
гиперссылка изображения коды позади (C#):
lnkImg.RequestNavigate += (s, e) => {Process.Start(e.Uri.ToString()); };
управления изображение с закругленными углами (без гиперссылок) является реализованы как:
Изображение с закругленными углами (WPF/XAML):
<Border Name="brdRounded" BorderThickness="0" CornerRadius="10">
<Border.Background >
<ImageBrush>
<ImageBrush.ImageSource>
<BitmapImage UriSource="some Uri to .jpg" />
</ImageBrush.ImageSource>
</ImageBrush>
</Border.Background>
</Border>
мне нужно "круглые углы" по гиперссылке изображения (WPF/XAML), вероятно, сочетая вышеуказанные методы. Спасибо и приветствую,
Примечание: Я принял ответ, отправленный пользователем @lisp с незначительным исправлением: цвет фона границы должен соответствовать окружающему цвету, чтобы избежать небольшой «утечки цвета». Престижность к автору!
На отдельной ноте: это был опыт поучительной о том, как относительно трудно достигнуть такой простой эффект при использовании WPF/XAML по сравнению с HTML5/CSS3 (см, например, по существу тот же самый эффект на округленное изображение угла: http://infosoft.biz/SlideShowCSS.aspx). Кажется, что WPF в Microsoft должны принять к сведению ...
Спасибо за ваш ответ, я бы принял этот ответ, но вы можете объяснить, что небольшой фон «утечка цвета» в область изображения, даже если режим «Stretch =« UniformToFill »(или любая другая настройка)? Если есть способ исправить это? Rgds, –
@AlexBell Надеюсь, я правильно понял вашу проблему (см. правки). BTW - это родственная граница, служащая непрозрачностью Маска, насколько мне известно, довольно часто используется для закругленных углов изображений. – lisp
Достаточно установить границу границы окружающего (контейнера). Ответ принят, спасибо и привет, –