繁体   English   中英

WPF:以编程方式向图像添加边框样式

[英]WPF : Add border style to Image programmatically

我在WPF中没有几张图片。 关于鼠标单击事件,我想在图像上添加边框。 请告诉我该怎么做。 我是否必须在xaml中创建样式元素并将其应用在后面的代码中?

有很多方法。 我建议使用xaml这样的内容。

<Border BorderThickness="2">
    <Border.BorderBrush>
        <SolidColorBrush Color="LightGray" Opacity="{Binding Path=IsSelected, Converter={StaticResource BooleanToDouble}}"/>
    </Border.BorderBrush>
    <Image Source="{Binding Path=ImageUri}"/>
</Border>

此块的DataContext必须具有IsSelected属性或类似的内容。 另外,您还必须实现IValueConverter才能将true转换为1,将false转换为0。

只需从容器中删除图像,创建边框,将图像添加为边框的子项,然后将边框添加回图像所在的容器即可。 如果您遇到困难,请提供邮政编码,我会帮助您进行调整,但这一点都不难。 您可以在后面的代码中完成所有操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM