我想要一個進度條來改變它的顏色,取決於當前值的當前值。我想知道如果有是進度條上的一個屬性,我可以將視圖模型屬性綁定到更改顏色。 WPF進度條上是否存在這樣的屬性?有沒有辦法通過綁定到視圖模型屬性來更改WPF進度條的顏色
2
A
回答
2
只要改變前景色的顏色你喜歡:
<ProgressBar Foreground="{Binding PBarColorBrush}" Value="{Binding PBarValue}" />
編輯(回答您的評論):是的,你需要一個Brush
財產(幾乎所有的顏色屬性在WPF拉絲)
但不要擔心,這是非常簡單的:
Public Sub DoWork()
For i = 1 To 100
If i < 50 Then
PBarColorBrush = Brushes.Blue
ElseIf i < 80 Then
PBarColorBrush = Brushes.Green
Else
PBarColorBrush = Brushes.Red
End If
Next
End Sub
和物業:
Private _PBarColorBrush As Brush
Public Property PBarColorBrush() As Brush
Get
Return _PBarColorBrush
End Get
Set(ByVal value As Brush)
_PBarColorBrush = value
OnPropertyChanged("PBarColorBrush")
End Set
End Property
0
您是否試圖更改進度條的整個顏色,或者您是否試圖根據值將不同部分的進度條改爲不同的顏色?如果後者您需要漸變畫筆,請根據進度欄中的值設置不同的漸變光圈。
+0
進度條的整個顏色 – BrianP 2010-08-19 13:47:53
相關問題
- 1. UISlider沒有更新到綁定視圖模型屬性
- 2. WPF更改進度條前景顏色
- 3. 更改進度條的顏色柔性
- 4. 有沒有辦法改變視圖android的海拔顏色?
- 5. WPF - 路徑幾何...有沒有辦法綁定數據屬性?
- 6. 綁定到通過視圖模型一個DependencyProperty沒有效果
- 7. 更改進度條顏色
- 8. 更改進度條顏色
- 9. 進度條更改顏色
- 10. 有沒有辦法將DataTrigger綁定到WPF中的模板?
- 11. 有沒有辦法在視圖創建期間通過數據綁定讀取視圖屬性?
- 12. 綁定到屬性更改模型
- 13. 視圖模型屬性綁定到空
- 14. 視圖模型內綁定到對象的屬性WPF
- 15. 有沒有辦法將屬性綁定到tornadofx中的appConfig?
- 16. wxPython:有沒有辦法改變wx.ScrolledWindow中滾動條的顏色?
- 17. 如何通知視圖模型的所有屬性已更改
- 18. 有沒有辦法監視Django模型的更改?
- 19. 有沒有辦法通過屬性來獲取元素?
- 20. 屬性視圖中的綁定不會根據模型更改進行更新
- 21. 有沒有辦法編程綁定到InputBinding命令屬性?
- 22. 通過javascript爲Twitter動態更改進度條的顏色Bootstrap
- 23. 通過Android中的CODE ONLY更改進度條顏色
- 24. 有沒有辦法使用UImanager更改Jradiobuttons的字體顏色
- 25. 有沒有辦法讓這個圖像綁定更高性能?
- 26. 有沒有辦法獲得JavaFX屬性的所有綁定?
- 27. 有沒有辦法使用React State來更改視圖?
- 28. 有沒有辦法通過AuditQuery來識別哪些屬性已被修改?
- 29. 有沒有辦法動態改變圖標的顏色?
- 30. 有沒有辦法改變特定文本的顏色
因此將Foreground綁定到System.Drawing.Color屬性? – BrianP 2010-08-18 18:41:44
換句話說,在你的例子中「PBarColorBruch」是一個Color屬性? – BrianP 2010-08-18 18:42:34
你要麼公開'Brush'屬性(不是一種顏色),或者,如果這是你要使用的東西,建立一個'int'到''brush'轉換器。 – 2010-08-18 18:54:21