Веб-просмотр внутри списка на xamarin.forms

Я пытаюсь прочитать RSS-канал и отобразить на веб-просмотр и просмотр списка. Когда я запускаю свой код в эмуляторе Xamarin Android, он отображается так, как показано ниже. Дисплей выглядит испорченным?

  1. Я не знаю, откуда эти треугольники с правой стороны?
  2. [Нажмите здесь][2] для получения RSS-ссылки. Я читаю элемент описания каждого элемента и отображаю их в веб-представлении. Как видите, каждое описание довольно длинное, но оно отображает только часть описания до прямой линии для каждого. Почему это усечение?

    ListView.ItemTemplate>

         </StackLayout>               
    
      </ViewCell>
    </DataTemplate>
    

и конвертер

 public class HtmlSourceConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
    {
        var html = new HtmlWebViewSource();

        if (value != null)
        {
            html.Html = value.ToString();
        }

        return html;
    }

    public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

1 ответ

Решение

Как правило, это просто плохая идея - даже пытаться вложить веб-представление в представление списка. Даже вложенные представления прокрутки могут вызвать проблемы с UX. Я бы порекомендовал использовать другой вид зрения для ваших клеток.

Я думаю, что хороший способ сделать это - просто попытаться взять контент и выбросить его в ярлык.

Я видел подобный тип квестов на форумах Xamarin: веб-просмотр внутри списка

Другие вопросы по тегам