Я использую элемент управления WebBrowser внутри DataTemplate.Для отображения данных в пользовательском интерфейсе я использую GridView внутри ListView.View и использую свойство CellTemplate GridViewColumn.Теперь, когда я прокручиваю сетку вниз, а затем прокручиваю вверх, все элементы управления WebBrowser остаются наверху и скрывают все меню страницы. Это означает, что элементы управления WebBrower не перемещаются с помощью прокрутки вверх и вниз.
Я пытался использовать dll CefSharp.WPF, но он не мог работать.
<ListView x:Name="lvData" ItemContainerStyle="{StaticResource ListViewItemStyle1}" VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Margin="10 0 10 10" SelectionMode="Multiple" Grid.Row="3"
SizeChanged="OnContentChanged" ScrollViewer.ScrollChanged="lvData_OnScrollChanged" GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler" ScrollViewer.IsDeferredScrollingEnabled="True">
<ListView.View>
<GridView x:Name="gv">
.........
<GridViewColumn Header="Imported Skins" CellTemplate="{StaticResource WebCellTemplate}" Width="300" />
</GridView>
</ListView.View>
<DataTemplate x:Key="WebCellTemplate">
<Grid ToolTip="{Binding Path=NewValue}">
<TextBlock.../>
<Image...../>
<WebBrowser HorizontalAlignment="Left" c:WebBrowserUtility.BindableSource="{Binding Path=NewFile}" Visibility="{Binding Path=NewValue, Converter={StaticResource WebConverter}}" />
</Grid>
Фактический результат: элементы управления WebBrowser не работаютдвигайтесь с помощью прокрутки вниз и вверх и скрывайте все меню страницы при прокрутке страницы вниз и затем вверх.
Ожидается: элементы управления WebBrowser должны перемещаться с прокруткой вниз и вверх и не должны скрывать строку меню.