Для сортировки ArrayList
вы можете использовать следующий фрагмент кода:
Collections.sort(studList, new Comparator<Student>(){
public int compare(Student s1, Student s2) {
return s1.getFirstName().compareToIgnoreCase(s2.getFirstName());
}
});
Придерживайтесь своих шаблонов данных для простых представлений без кода, вместо того, чтобы создавать другие пользовательские элементы управления. Используйте ContentControl для отображения шаблона DataTemplate для одного элемента.
<ContentControl
ContentTemplate="{StaticResource SessionHeaderDataTemplate}"
Content="{Binding Path=Session}" />
Вы не должны использовать ItemsControl, чтобы сделать это, просто создать пользовательский пользовательский элемент управления, затем связать с этим, например,
<TestProject:myControl DataContext="{Binding Session}" />
, пользовательский элемент управления может иметь свой собственный xaml файл, таким образом, это может посмотреть однако, что Вы хотите его к.