簡體   English   中英

WPF Prism MVVM-從視圖模型規則突出顯示視圖上的網格單元嗎?

[英]WPF Prism MVVM - highlighting grid cells on the view from view-model rules?

假設我有一個網格控件,無論是普通WPF網格還是DevExpress網格或其他網格控件,它都綁定到一組財務狀況的數據綁定,該財務狀況在每個設置的時間間隔(例如2-3秒)都會刷新。 總的來說,我對Prism和WPF還是比較陌生

因為視圖模型不應對其所綁定​​的視圖進行任何假設,因此甚至假設存在網格,我將如何實現多個規則,例如,我希望根據基於其他條件的一些准則在網格中突出顯示一個單元格值在同一行? (例如,如果x> a + b為一行)

還是更復雜的事情,例如在View-Model上調用某種計算方法以獲得所需的條件? (否則,我只能在第一個示例中使用數據觸發器)

我將如何設計它並從視圖模型中暴露這種行為,以及如何在視圖上設置綁定表達式,以便它們自動重新評估和更新每個刻度? (不減速)

您可以為這兩個示例使用數據觸發器...您可以公開行可以綁定到的屬性,該屬性可以調用方法或運行其他屬性的計算。 然后,您可以在此屬性上調用PropertyChanged,並且行將根據您的視圖邏輯進行更新...至於“不放慢速度”,這種方式將取決於正在運行的計算

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM