I am using GridView to implement list of games with cover arts. All grid items are binded to ObservableCollection by ItemsSource="{x:Bind StoreInfo.GameInfos}"
I added an option to update the game cover art. To show updated item in live I remove the item from the ObservableCollection and add it back like following
var index = store.GameInfos.IndexOf(gameInfo);
store.GameInfos.Remove(gameInfo);
gameInfo.ImagePath = imagePath;
store.GameInfos.Insert(index, gameInfo);
On Windows 10 it works well but on Windows 11 it doesn't work - the item is not removed. User must refresh the page to see updated result. I don't want to add a logic to refresh entire page in case of Windows 11. Please help to find a solution to make it working on Windows 11 like it works on Windows 10.