[英]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.