我在WPF中有幾張圖像。在鼠標點擊事件中,我想爲圖像添加邊框。請告訴我該怎麼做。 我是否必須在xaml中創建樣式元素並將其應用於代碼隱藏?WPF:在圖像編程中添加邊框樣式
回答
只需從其容器中移除圖像,創建邊框,添加圖像作爲邊框的子項,然後將邊框添加回圖像所在的容器。如果您遇到困難,請發佈代碼,我會幫您調整它,但這不應該很困難。你可以在代碼隱藏中做到這一切。
有很多方法。我推薦使用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轉換爲1和虛假爲0.
這是一個更優雅的解決方案。 – 2010-02-23 15:41:15
好主意,但我缺少一個具有IsSelected屬性或類似的東西。任何想法?目前我有邊框,邊框內有圖像,但是都沒有像IsSelected一樣): – 2010-07-29 15:43:10
@stefan,IsSelected是數據上下文的屬性,它是您自己設計的模型圖層對象(瞭解MVVM或MVC模式)。 – 2010-07-30 06:20:51
- 1. WPF:以編程方式向圖像添加邊框
- 2. 如何在WPF中爲圖像添加邊框?
- 3. Javascript mouseover,在圖像中添加邊框
- 4. Datagrid圖像列以編程方式添加wpf
- 5. WPF C#以編程方式從資源字典添加樣式?
- 6. UITableViewAutomaticDimension以編程方式添加圖像
- 7. 添加邊框到圖像控件可防止圖像顯示WPF
- 8. Windows手機爲圖像添加邊框
- 9. 將邊框添加到圓形圖像
- 10. 將邊框添加到圓形圖像
- 11. 添加左側邊框顏色編程
- 12. 將圖像轉換爲Base64包括其邊框圖像樣式
- 13. 邊框樣式
- 14. 如何將焦點樣式添加到WPF中的可編輯組合框中
- 15. 更改圖庫中的邊框樣式
- 16. 在xcode 4.2中以編程方式添加圖像
- 17. 以編程方式在Android中添加圖像WaterMark
- 18. 以編程方式在HTML5中添加圖像
- 19. 將像素邊框添加到java中的圖像
- 20. 如何在iOS中爲圖像添加3邊框
- 21. 如何在opencv圖像中添加邊框python
- 22. 添加Medium.com樣式的圖像縮放
- 23. Rails - 添加樣式/圖像button_to
- 24. WPF向文本塊添加邊框
- 25. 添加帶有WPF邊框的按鈕
- 26. 在Java中添加邊框
- 27. 選擇性地在圖像視圖周圍添加邊框
- 28. 以編程方式創建視圖後添加樣式
- 29. 如何在opencv中爲圖像添加邊框,邊框顏色必須與圖像顏色相同
- 30. p:panelGrid中的邊框樣式
感謝邁克,但它會在我的代碼中的其他地方產生問題。有沒有辦法讓邊界成爲Image的孩子? – user279244 2010-02-23 08:30:39