0
我使用VS2010 - WPF - C#如何在運行時動態更改listview項目樣式?
我有一個列表視圖,顯示證券價格,我想風格,三種不同的方式列表視圖行: 綠 - 紅 - 橙色
我不知道如何編寫一個C#代碼,這些代碼會在運行時在某些條件下影響這些列表視圖項的樣式。
我不知道是不是我的問題需要更多的解釋,但如果它不請讓我知道
問候大家
我使用VS2010 - WPF - C#如何在運行時動態更改listview項目樣式?
我有一個列表視圖,顯示證券價格,我想風格,三種不同的方式列表視圖行: 綠 - 紅 - 橙色
我不知道如何編寫一個C#代碼,這些代碼會在運行時在某些條件下影響這些列表視圖項的樣式。
我不知道是不是我的問題需要更多的解釋,但如果它不請讓我知道
問候大家
爲什麼你要在運行時,而不是在XAML做?
我假設紅色/綠色/橙色有某種意義。在Listbox的ItemContainerStyle上設置一個DataTrigger,它根據一個值修改顏色。
下面是一個使用上的ListView項目
<ListView>
<ListView.ItemContainerStyle>
<Style TargetType="{x:Type ListBoxItem}">
<Setter Property="Foreground" Value="Green" />
<Style.Triggers>
<DataTrigger Binding="{Binding Priority}" Value="2">
<Setter Property="Foreground" Value="Orange" />
</DataTrigger>
<DataTrigger Binding="{Binding Priority}" Value="3">
<Setter Property="Foreground" Value="Red" />
</DataTrigger>
</Style.Triggers>
</Style>
</ListView.ItemContainerStyle>
</ListView>
你能告訴我如何把它通過代碼連接到觸發了名爲Priority屬性的例子嗎? ? ? – 2011-04-06 14:10:41
@Moauayad我不確定你在問什麼,但既然你接受了我的答案,我假設你沒問題 – Rachel 2011-04-06 14:23:10
如果我想在運行時更改顏色或值,該怎麼辦? – 2017-08-08 15:01:33