Click here to Skip to main content
15,887,027 members
Home / Discussions / WPF
   

WPF

 
AnswerRe: Sorting ObservableCollection Pin
Kunal Chowdhury «IN»14-May-09 2:21
professionalKunal Chowdhury «IN»14-May-09 2:21 
GeneralRe: Sorting ObservableCollection Pin
BlitzPackage14-May-09 9:41
BlitzPackage14-May-09 9:41 
GeneralRe: Sorting ObservableCollection Pin
Pete O'Hanlon14-May-09 10:25
mvePete O'Hanlon14-May-09 10:25 
GeneralRe: Sorting ObservableCollection Pin
Kunal Chowdhury «IN»14-May-09 20:54
professionalKunal Chowdhury «IN»14-May-09 20:54 
GeneralRe: Sorting ObservableCollection Pin
Pete O'Hanlon14-May-09 22:29
mvePete O'Hanlon14-May-09 22:29 
GeneralRe: Sorting ObservableCollection Pin
Kunal Chowdhury «IN»14-May-09 23:15
professionalKunal Chowdhury «IN»14-May-09 23:15 
GeneralRe: Sorting ObservableCollection Pin
Pete O'Hanlon15-May-09 0:40
mvePete O'Hanlon15-May-09 0:40 
AnswerRe: Sorting ObservableCollection Pin
Michael Sync14-May-09 15:58
Michael Sync14-May-09 15:58 
The easiest way to do this is using LINQ. That way will work on both Silverlight and WPF.

For example:

Your class

public class MyData {
            public string Caption;
            public double Result;
        }


Fill data

ObservableCollection<MyData> data = new ObservableCollection<MyData>();
            data.Add(new MyData(){ Caption = "A", Result = 10 });
            data.Add(new MyData() { Caption = "B", Result = 1 });
            data.Add(new MyData() { Caption = "C", Result = 5 });
            data.Add(new MyData() { Caption = "D", Result = 3 });


LINQ for sorting ObservableCollection

var sortedData = from mydata in data
                 orderby mydata.Result
                 select mydata;


Showing the result

foreach (var d in sortedData) {
               Console.WriteLine(d.Caption + " - " + d.Result.ToString());
           }


Hope it helps.

Thanks and Regards,
Michael Sync ( Blog: http://michaelsync.net)


GeneralRe: Sorting ObservableCollection Pin
BlitzPackage15-May-09 15:32
BlitzPackage15-May-09 15:32 
GeneralRe: Sorting ObservableCollection Pin
Michael Sync15-May-09 22:19
Michael Sync15-May-09 22:19 
GeneralRe: Sorting ObservableCollection Pin
Kevin McFarlane16-May-09 6:37
Kevin McFarlane16-May-09 6:37 
AnswerRe: Sorting ObservableCollection Pin
Sebastian Solnica22-Nov-09 22:43
Sebastian Solnica22-Nov-09 22:43 
QuestionHelp: Binding huge data making application slower with 95% CPU usage Pin
Kunal Chowdhury «IN»13-May-09 19:37
professionalKunal Chowdhury «IN»13-May-09 19:37 
QuestionRe: Help: Binding huge data making application slower with 95% CPU usage Pin
Mark Salsbery14-May-09 7:18
Mark Salsbery14-May-09 7:18 
AnswerRe: Help: Binding huge data making application slower with 95% CPU usage [modified] Pin
Kunal Chowdhury «IN»14-May-09 18:38
professionalKunal Chowdhury «IN»14-May-09 18:38 
QuestionGot some problem with wpf multibinding Pin
Eric Vonjacson13-May-09 1:56
Eric Vonjacson13-May-09 1:56 
AnswerRe: Got some problem with wpf multibinding Pin
Mark Salsbery13-May-09 6:25
Mark Salsbery13-May-09 6:25 
AnswerRe: Got some problem with wpf multibinding Pin
Ian Shlasko13-May-09 8:18
Ian Shlasko13-May-09 8:18 
NewsGet started with Silverlight at XAMLFest Online in June Pin
brucedkyle12-May-09 9:49
brucedkyle12-May-09 9:49 
NewsGet started with WPF with XAMLFest Online in June Pin
brucedkyle12-May-09 9:48
brucedkyle12-May-09 9:48 
GeneralRe: Get started with WPF with XAMLFest Online in June Pin
Mark Salsbery12-May-09 9:49
Mark Salsbery12-May-09 9:49 
GeneralRe: Get started with WPF with XAMLFest Online in June Pin
#realJSOP12-May-09 10:47
mve#realJSOP12-May-09 10:47 
QuestionResource Dictionaries - Confused Pin
#realJSOP12-May-09 6:08
mve#realJSOP12-May-09 6:08 
AnswerRe: Resource Dictionaries - Confused Pin
Mark Salsbery12-May-09 6:51
Mark Salsbery12-May-09 6:51 
GeneralRe: Resource Dictionaries - Confused Pin
#realJSOP12-May-09 8:42
mve#realJSOP12-May-09 8:42 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.