我正在爲我的WPF應用程序創建自定義控件,並且想知道當點擊它時如何反轉控件的顏色。我已經得到它來響應鼠標點擊,但是當我嘗試交換背景和前景畫筆時,只有背景顏色會發生變化。該控件是一個模具控件,我希望顏色在選擇時反轉。我通過使用控件模板中的網格創建了模具面,並將橢圓的填充筆刷設置爲{TemplateBinding Foreground}。任何幫助將不勝感激。如何反轉WPF自定義控件的顏色
1
A
回答
0
把你的模板觸發,將與"{Binding Background, RelativeSource={RelativeSource TemplatedParent}}"
反之當更換{TemplateBinding Foreground}
的invertcolor您的控件處於選定狀態。你不能在setter中使用TemplateBinding,所以你需要使用TemplatedParent的RelativeSource進行常規綁定。下面是一個帶有TextBlock的CheckBox的示例,它在選中時反轉顏色:
1
你可以使用像素着色器,看看如 http://wpffx.codeplex.com/
它具有可以申請
相關問題
- 1. WPF:編程改變控件的顏色自定義樣式
- 2. WPF自定義控件 - 你如何測試自定義控件?
- 3. WinForms自定義控件顏色
- 4. 在控件上反轉顏色
- 5. WPF顏色選擇器 - 添加新的自定義顏色
- 6. 反轉WPF圖像的顏色
- 7. 如何實現自定義WPF控件
- 8. 如何將自定義顏色綁定到WPF工具包ColorPicker?
- 9. 如何將自定義顏色設置爲UIKit控件?
- 10. WPF顏色定義混淆
- 11. 定義自定義顏色
- 12. WPF自定義控件TemplateBinding
- 13. WPF和自定義控件
- 14. WPF自定義控件VB.net
- 15. WPF自定義控件
- 16. WPF自定義NavigationUI控件
- 17. 自定義WPF控件
- 18. Wpf自定義控件
- 19. WPF:自定義控件
- 20. 反轉顏色
- 21. 自定義幾何顏色
- 22. 自定義顏色條的顏色MATLAB
- 23. 如何填充WPF自定義控件中的集合控件?
- 24. iOS 6 Segemented控件自定義色調顏色
- 25. UITableViewCell的自定義顏色
- 26. 如何自定義AppCompatButton顏色
- 27. 如何自定義滾動條顏色?
- 28. 如何自定義顏色ASP.NET treeview selectednodestyle?
- 29. 如何在c#中自定義顏色?
- 30. android:如何使用自定義顏色?
謝謝。在我發現我的Selected屬性需要成爲DependancyProperty之後,它完美運行。 – 2010-07-26 04:01:57