Если вы используете sass, вы можете просто установить указанные ниже переменные для использования значков, предоставленных другими шрифтами,
$slick-font-family:FontAwesome;
$slick-prev-character: "\f053";
$slick-next-character: "\f054";
. Это изменит семейство шрифтов, используемых темой css slick, а также юникод для prev и следующая кнопка В этом примере будут использоваться значки шеврона-слева и шеврона-справа от FontAwesome.
Другие переменные sass, которые можно настроить, приведены на странице Slick Github
.
На самом деле все зависит от того, если вы используете DataGrid из WPF Toolkit, тогда есть встроенная сортировка, даже сортировка по нескольким столбцам, которая очень полезна. Узнайте больше здесь:
В качестве альтернативы, если вы используете другой элемент управления, который не поддерживает сортировку, я бы порекомендовал следующие методы:
Пользовательская сортировка Ли Гао
Followed автор:
Я написал набор прикрепленных свойств для автоматической сортировки GridView
, вы можете проверить это здесь . Он не обрабатывает стрелки вверх / вниз, но их можно легко добавить.
<ListView ItemsSource="{Binding Persons}"
IsSynchronizedWithCurrentItem="True"
util:GridViewSort.AutoSort="True">
<ListView.View>
<GridView>
<GridView.Columns>
<GridViewColumn Header="Name"
DisplayMemberBinding="{Binding Name}"
util:GridViewSort.PropertyName="Name"/>
<GridViewColumn Header="First name"
DisplayMemberBinding="{Binding FirstName}"
util:GridViewSort.PropertyName="FirstName"/>
<GridViewColumn Header="Date of birth"
DisplayMemberBinding="{Binding DateOfBirth}"
util:GridViewSort.PropertyName="DateOfBirth"/>
</GridView.Columns>
</GridView>
</ListView.View>
</ListView>