/// <summary> /// Registers a ListView to allow sorting /// </summary> private static void RegisterSortableGridview(ListView grid, DependencyPropertyChangedEventArgs args) { if (args.NewValue is Boolean && (Boolean)args.NewValue) { grid.AddHandler(GridViewColumnHeader.ClickEvent, GridViewColumnHeaderClickHandler); } else { grid.RemoveHandler(GridViewColumnHeader.ClickEvent, GridViewColumnHeaderClickHandler); } }