Чтобы начать, поймите, что я имею дело с динамическим интерфейсом, который генерируется во время выполнения из XML. Я написал XAML, который включает различные элементы и атрибуты для создания соответствующих элементов управления и меток, чтобы отображать данные, содержащиеся в дополненном XML-файле.Как разобрать атрибут XML для привязки WPF
Пример фрагмента XML:
<floop Format="combo" Choices="apple;banana;cherry" Value="cherry"/>
Формат и значение уже работает. Я ищу способ сделать выбор работы. (Да, это нетрадиционный для XML, но она служит цели сейчас.)
Вот предложенный фрагмент XAML:
<ComboBox Style="{StaticResource ComboButtonStyle}"
Width="200"
ItemsSource="{Binding [email protected]}" IsEditable="True"
/>
Дело в том, @Choices является одной строки, поэтому я предлагаю для синтаксического анализа строки для получения типа данных ItemsSource хочет.
Как мне добраться отсюда?
Линия ItemsSource дает ошибку во время выполнения WPF. –
Чтобы исправить это, я добавил в Resounces и изменил ссылку на конвертер на конвертер = {StaticResource stringToListConverter} –
Хорошо, следующая проблема: Convert получает XmlDataCollection и System.Collections. IEnumerable, а не строка и список. Я могу переключать типы на последнем, но что случилось с этим XmlDataCollection? –