Как я могу отсортировать ListBox с помощью только XAML и никакой код - позади?

Я не думаю, что можно заставить VS перенестись в 80 столбцах (я нашел бы это ужасно раздражающим), но можно вставить визуальную инструкцию в 80 столбцах, таким образом, Вы знаете, когда хорошее время для вставки новой строки.

Детали о вставке инструкции в 80 символах для 3 различных версий visual studio.

38
задан Eben Geer 5 September 2012 в 05:53
поделиться

1 ответ

Используйте CollectionViewSource :

<CollectionViewSource x:Key="SortedItems" Source="{Binding CollectionOfStrings}"
    xmlns:scm="clr-namespace:System.ComponentModel;assembly=Win‌​dowsBase">
    <CollectionViewSource.SortDescriptions>
        <scm:SortDescription PropertyName="SomePropertyOnYourItems"/>
    </CollectionViewSource.SortDescriptions>
</CollectionViewSource>

<ListBox ItemsSource="{Binding Source={StaticResource SortedItems}}"/>

Возможно, вы захотите заключить свои строки в специальный класс виртуальной машины, чтобы упростить применение поведения сортировки.

84
ответ дан 27 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: