我通過設置樣式DataTrigger並將其綁定到IValueConverter(CheckForShade)來有條件地格式化列表視圖,如果應用樣式,則返回該樣式。在WPF中多線程樣式DataTrigger IValueConverter
<Style.Triggers>
<DataTrigger Binding="{Binding Converter={StaticResource CheckForShade}}" Value="false" >
<Setter Property="Background" Value="Red" />
</DataTrigger>
</Style.Triggers>
的問題是,包含在所述的IValueConverter邏輯是相當密集的,我希望某種方式向多線程它,以便在列表視圖的每一行可用於在同一時間,並在格式化來評價線程以外的UI線程。
此外,它目前減慢應用程序打開時,它檢查列表視圖的所有行並應用格式,我想延遲格式檢查,直到用戶界面已加載,然後多線程每行。
轉換器在UI線程中運行:http://stackoverflow.com/questions/6865912/how-wpf-converters-are-executed –