當在我的Windows Phone項目 我有一個列表框從XML排序列表框項目點擊按鈕
<ListBox x:Name="listBox02">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="20" >
<TextBlock Text="{Binding Namee}"/>
<TextBlock Text="{Binding Examinoo}"/>
<TextBlock Text="{Binding Statuss}"/>
<!--<TextBlock Text="{Binding Idd}"/>-->
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
數據綁定使用
XDocument loadedCustomData = XDocument.Load("PeopleCustom.xml");
var filteredData =
from c in loadedCustomData.Descendants("Mathima")
where c.Attribute("Id").Value == "1"
select new Iatriki() {
Namee = "Ονομα: " + c.Attribute("Name").Value,
Examinoo = "Εξάμηνο: " + c.Attribute("Examino").Value,
Idd = c.Attribute("Id").Value,
Statuss = c.Attribute("Status").Value,
};
listBox02.ItemsSource = filteredData;
我想通過「Examinoo」對列表進行排序,當點擊一個按鈕
這裏是按鈕的事件處理程序:
private void btn_sort_Click(object sender, RoutedEventArgs e)
{
listBox02.Items.SortDescriptions.Add(
new SortDescription("Content", ListSortDirection.Descending));
}
我收到以下錯誤:
System.Windows.Controls.ItemCollection' does not contain a definition for 'SortDescriptions' and no extension method 'SortDescriptions' accepting a first argument of type 'System.Windows.Controls.ItemCollection' could be found (are you missing a using directive or an assembly reference?)`
你有裝配參考'PresentationFramework.dll'? – elyashiv
不!我在哪裏可以找到它? – Gino
我正在Windows Phone應用程序工作。我找到了PresentationFramework.dll,但是當我嘗試添加它時,出現一條消息:「windows手機項目只能與Windows Phone Assemblies一起使用」 – Gino