簡體   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