private void OnItemSortPropertyChanged(object sender, PropertyChangedEventArgs e) { if (LiveShapingItems.TryGetValue((T)sender, out var liveShapingItem)) { liveShapingItem.IsSortDirty = true; } else { Debug.WriteLine($"{sender} not found"); } }