我有LongListSelector正在工作,因爲它應該,我只想現在啓用分組。就像它在PeopleHub和JumpList中一樣。我怎麼做 ?我已經在MSDN上檢查了一個例子,但它很複雜,它對我沒有用,也許我不明白它的正確性。LongListSelector分組,跳轉列表
我沒有用xaml或C#代碼填充LongListSelector,但用xml解析。
首先我解析XML:
XDocument xml = XDocument.Load("xmlfile.xml");
var data = from query in xml.Descendants("country")
select new Country
{
Name = (string)query.Element("name"),};
和設置的ItemsSource:
countriesList.ItemsSource = data.ToList();
// Set the data context of the listbox control to the sample data
DataContext = App.ViewModel;
}
我有國家等級:
public class Country
{
string name;
public string Name
{
get { return name; }
set { name = value; }
}}
現在我想組這個國家按名字。我怎樣才能做到這一點 ?
感謝您的幫助。
我可以把這個類放在MainPage中嗎?如果按名稱對國家進行分組,則使用的密鑰是什麼? – Skynet
雖然我在第二部分得到一個錯誤,它說:'app.MainPage.CountryGrouping'不包含一個構造函數,它帶有一個參數 – Skynet
@Skynet我的錯誤,我需要將構造函數添加到'CountryGrouping'。 'Key'是'LongListSelector'所需要的(我認爲)。 – McGarnagle