Свойство CheckCombobox Text не работает, когда пользователь проверяет элементыC#

Место общения программистов C#
Ответить
Anonymous
 Свойство CheckCombobox Text не работает, когда пользователь проверяет элементы

Сообщение Anonymous »

История
Я изучаю шаблоны проектирования C#, WPF и MVVM и пытаюсь создать окно с некоторыми элементами управления.
Один из этих элементов управления представляет собой CheckCombobox, взятый из Расширенного набора инструментов WPF Xceed.
В этом элементе управления свойство SelectedItemsOverride содержит коллекцию всех проверенных элементов управления. предметы и Я привязываю список SelectedFilterParameters к этому свойству.
Проблема
Когда открывается раскрывающийся список элемента управления. закрывается после того, как пользователь проверил некоторые элементы, из отмеченных элементов не генерируется текст, представляющий отмеченные элементы. Вместо этого текст остается пустым, хотя в элементе управления действительно есть отмеченные элементы.
Стоит упомянуть и& что я пробовал
  • Привязки данных и функциональность окна работают отлично.
  • Свойство DisplayMemberPath="ValueToString" указано правильно. ValueToString также используется в теге ниже, который работает правильно.
  • Я также попробовал DisplayMemberPath="{Binding ValueToString}" . Не сработало.
  • Я добавил RaisePropertyChange() после установки списка отмеченных элементов, который привязан к свойству SelectedItemsOverride элемента управления.
  • Код: Выделить всё

    ItemsSource="{Binding ParameterValueList...
    — это просто список, содержащий все экземпляры. Привязывается успешно.
.cs, из которого привязывается проблемный список, привязываемая база:

Код: Выделить всё

private IList
 selectedFilterParameters;

/// 
/// Selected parameters values, selected by the user using checkbox, to assign to the filter later under OR rule.
/// 
public IList SelectedFilterParameters {
get { return selectedFilterParameters; }
set
{
selectedFilterParameters = value;
RaisePropertyChanged();
}
}
.xaml часть, в которой выполняется привязка: Иллюстрация
Желаемый текстовый результат:
CON18+5 Штукатурка, Штукатурка CON18+7, Штукатурка CON20+2
Изображение
< /п>

Подробнее здесь: https://stackoverflow.com/questions/793 ... ecks-items
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»