我有一個由項目填充的列表框。每個項目包含一個對象如下:根據數據不同的列表框項目樣式WP 8.1
public Contact(int idContact, string pseudo, string prenom, string nom, string numero, bool isOuter)
{
this.IdContact = idContact;
this.Pseudo = pseudo;
this.Prenom = prenom;
this.Nom = nom;
this.NumerosTel = numero;
this.IsOuter = isOuter;
}
現在我想根據IsOuter值到不同的樣式應用到這些項目,因爲它是一個布爾值。我聽說過DataTemplateSelector但無法真正弄清楚它是如何工作的....有人可以告訴我該怎麼做嗎?
感謝您的答案和建議!根據上面的代碼,作爲資源,我需要在我的頁面資源中有2個名爲DataTemplate1和DataTemplate2的DataTemplate正確嗎? – 2014-12-03 19:27:54
我修改了一下我的答案。您應該將這兩個模板放在App.xaml中,或調整代碼以獲取當前頁面的資源,或者將兩個模板的屬性添加到MyTemplateSelector類中,並在創建實例時對其進行設置。但App.xaml是最簡單的。 :) – yasen 2014-12-03 19:45:05
非常感謝!很好的答案!它效果很好:) – 2014-12-03 20:50:16