Allow sorting by "Remove" column
This commit is contained in:
parent
09dc5e9846
commit
eb513f563e
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net6.0-windows</TargetFramework>
|
<TargetFramework>net6.0-windows</TargetFramework>
|
||||||
<Version>8.0.0.1</Version>
|
<Version>8.0.1.1</Version>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
|||||||
@ -72,6 +72,7 @@ namespace LibationWinForms.GridView
|
|||||||
// Instantiate comparers for every exposed member object type.
|
// Instantiate comparers for every exposed member object type.
|
||||||
private static readonly Dictionary<Type, IComparer> _memberTypeComparers = new()
|
private static readonly Dictionary<Type, IComparer> _memberTypeComparers = new()
|
||||||
{
|
{
|
||||||
|
{ typeof(RemoveStatus), new ObjectComparer<RemoveStatus>() },
|
||||||
{ typeof(string), new ObjectComparer<string>() },
|
{ typeof(string), new ObjectComparer<string>() },
|
||||||
{ typeof(int), new ObjectComparer<int>() },
|
{ typeof(int), new ObjectComparer<int>() },
|
||||||
{ typeof(float), new ObjectComparer<float>() },
|
{ typeof(float), new ObjectComparer<float>() },
|
||||||
|
|||||||
@ -137,6 +137,7 @@ namespace LibationWinForms.GridView
|
|||||||
/// <summary>Create getters for all member object values by name </summary>
|
/// <summary>Create getters for all member object values by name </summary>
|
||||||
protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new()
|
protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new()
|
||||||
{
|
{
|
||||||
|
{ nameof(Remove), () => Remove },
|
||||||
{ nameof(Title), () => Book.TitleSortable() },
|
{ nameof(Title), () => Book.TitleSortable() },
|
||||||
{ nameof(Series), () => Book.SeriesSortable() },
|
{ nameof(Series), () => Book.SeriesSortable() },
|
||||||
{ nameof(Length), () => Book.LengthInMinutes },
|
{ nameof(Length), () => Book.LengthInMinutes },
|
||||||
|
|||||||
@ -106,6 +106,7 @@ namespace LibationWinForms.GridView
|
|||||||
/// <summary>Create getters for all member object values by name</summary>
|
/// <summary>Create getters for all member object values by name</summary>
|
||||||
protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new()
|
protected override Dictionary<string, Func<object>> CreateMemberValueDictionary() => new()
|
||||||
{
|
{
|
||||||
|
{ nameof(Remove), () => Remove },
|
||||||
{ nameof(Title), () => Book.TitleSortable() },
|
{ nameof(Title), () => Book.TitleSortable() },
|
||||||
{ nameof(Series), () => Book.SeriesSortable() },
|
{ nameof(Series), () => Book.SeriesSortable() },
|
||||||
{ nameof(Length), () => Children.Sum(c => c.LibraryBook.Book.LengthInMinutes) },
|
{ nameof(Length), () => Children.Sum(c => c.LibraryBook.Book.LengthInMinutes) },
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user