我想在Windows 8中使用C#和XAML創建一個列表視圖。我希望每個列表項都具有不同的背景 。如何在Windows 8中使用C#和xaml在ListView中更改每個項目的背景?
是否可以使用C#和XAML完成?
如何通過c#XAML代碼設置每個項目的背景?
我想在Windows 8中使用C#和XAML創建一個列表視圖。我希望每個列表項都具有不同的背景 。如何在Windows 8中使用C#和xaml在ListView中更改每個項目的背景?
是否可以使用C#和XAML完成?
如何通過c#XAML代碼設置每個項目的背景?
查看答案here。您可以使用數據轉換器的行索引來設置背景。
您可以綁定到自定義對象的屬性(或列表已綁定到的任何對象的屬性)。如果該財產從不通知變化,那麼這些背景將保留您設定的任何內容。如果您希望它們基於某種價值,則應該給自定義對象提供確定顏色如何/基於什麼的方法。
在這裏你走這麼簡單。
<StackPanel Margin="0,0,1122,0">
<ListView>
<ListViewItem Background="blue">
<TextBlock Text="Hello"></TextBlock></ListViewItem>
<ListViewItem Background="green">
<TextBlock Text="Hello"></TextBlock>
</ListViewItem>
</ListView>
</StackPanel>
使用視覺工作室2012 C#XAML
測試