我有非常簡單的場景(MVVM)什麼VisualStateManager應該用於?
DataTemplate
視覺效果應根據我綁定的數據進行更改。比方說,基於一些我想要的背景數據是Red
或Green
一方面它看起來像2個不同的視覺狀態「有效」和「無效」。但是,我無法弄清楚如何正確綁定到VisualState。我在網上找到了一些例子,如何用代碼做到這一點,但我不確定它是否會破壞目的。
另一種編寫Value Converter的方法,將顏色直接綁定到我的對象中,這似乎是直接的方法。並且不需要可視化模板。
您認爲如何?我應該在哪裏使用視覺狀態,以及我應該如何使用轉換器進行綁定?