A Microsoft open-source framework for building native device applications spanning mobile, tablet, and desktop.
this is not a recommend approach (ListView of web views) as you can quickly run into memory issues. rather you shovel have one webview, and implement the list in html.
there are many caveats in resizing a webview to its content. html may have css that changes the layout based one size, so you can get into complex resizing issues. also if the html references images, you wait until they are loaded to do the resize. the typical approach is to use javascript and attach to the unload() event (you will need to use a breakout timer as the load() may fail to fire on hanging image requests). after the event fires, javascript can calc the size and send a message to the hosting app.:
https://learn.microsoft.com/en-us/microsoft-edge/webview2/how-to/communicate-btwn-web-native