WPF textblock связывающий со Списком <строка>

из этой строки:

Selenium::WebDriver::Error::WebDriverError (unable to connect to chromedriver 127.0.1.1:9515)

предполагает, что вы пытаетесь подключиться к 127.0.1.1, в то время как ваш локальный хост должен быть 127.0.0.1, не могли бы вы проверить свою конфигурацию?

12
задан Joshua 5 December 2008 в 22:53
поделиться

1 ответ

Преобразуйте свой Список в единственную строку с "\r\n" как промежуточный разделитель. и свяжите это с TextBlock. Удостоверьтесь, что TextBlock не ограничивается с его высотой, так, чтобы это могло вырасти на основе количества строк. Я реализовал бы это как Преобразователь Значения к Привязке XAML, которая преобразовывает Список строк к единственной строке с новой строкой, добавленной промежуточный

<TextBlock Text="{Binding Path=Logs,Converter={StaticResource ListToStringConverter}}"/>

ListToStringConverter был бы похож на это:

[ValueConversion(typeof(List<string>), typeof(string))]
public class ListToStringConverter : IValueConverter
{

    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (targetType != typeof(string))
            throw new InvalidOperationException("The target must be a String");

        return String.Join(", ", ((List<string>)value).ToArray());
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}
33
ответ дан 2 December 2019 в 03:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: