One issue with this is that it is a bit laggy if you scroll too fast and there's a lot of images. Avalonia doesn't have any virtualization for WrapPanel but we could implement this. They haven't merged it because of it's insufficient support for elements of different sizes but that's not an issue for us.
Also I've added the truncation because it's very ugly if we show really long names. You can see the full name when you hover over.
@BIRD311 @tsa96 I've pushed a commit that's addressing all the things I've resolved, does it all look good? As for the ones remaining, I need a bit of guidance
One issue with this is that it is a bit laggy if you scroll too fast and there's a lot of images. Avalonia doesn't have any virtualization for WrapPanel but we could implement this. They haven't merged it because of it's insufficient support for elements of different sizes but that's not an issue for us.
Also I've added the truncation because it's very ugly if we show really long names. You can see the full name when you hover over.