Best way to have custom listview in winforms c#
<p>Well I am confused, because didnt find good way to have something like <code>RecyclerView</code> in winforms.
I want to do something like this:</p>

<p><a href="https://i.stack.imgur.com/WVJoS.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/WVJoS.jpg" alt="enter image description here"></a></p>

<p>Its pretty easy to make it in Android but now I need same thing in Winforms for Desktop.</p>

<p><strong>What I want to see:</strong>
ListView with Panel inside. Panel contains image and multiple labels with different sizes.</p>

<p><strong>What I tried:</strong></p>

<p>1) <code>ObjectListView</code>
Not so bad. Its smooth. But I cannot make it customize it fully. I can place simple controls inside it, but cant make multiple labels one below other.</p>

<p>2) <code>FlowLayoutPanel</code> and just place dynamically panels inside.
With this option I can do everything I want but after adding ~20-30 panels its not smooth anymore. Also I spend too much time for implementing "lazy loading" for it and there are really big problems with making it smooth.</p>

<p>So the question is: <strong>can you recommend me better solution than I tried already?</strong> </p>

<p>May be its some library or another way of using system resources.</p>