Это не находится в Silverlight по некоторым причинам, хотя это находится в WPF. Просто перенесите Границу вокруг него (это изменит размер к содержанию автоматически).
На месте:
refSortNodeList.Sort(
(x, y) =>
x == null ? (y == null ? 0 : -1)
: (y == null ? 1 : x.m_valRating.CompareTo(y.m_valRating))
);
Создание нового перечисления:
var newEnum = refSortNodeList.OrderBy(x => x.m_valRating);
Создание нового списка:
var newList = refSortNodeList.OrderBy(x => x.m_valRating).ToList();
На месте - самый быстрый и наиболее эффективен в отношении памяти, но бесполезен, если вы хотите сохранить старый список.
Следующая выполняется быстрее, чем предыдущая, и дает результаты по мере их появления, но вы должны заново выполнить сортировку, чтобы использовать ее снова, и в этом случае третий - тот, к которому нужно обратиться.