Проблема прокрутки вверх и вниз с помощью элемента управления WebBrowser внутри DataTemplate - PullRequest
0 голосов
/ 26 июня 2019

Я использую элемент управления 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 должны перемещаться с прокруткой вниз и вверх и не должны скрывать строку меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...