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

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

Сообщение Anonymous »

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

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

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

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();
}
}
часть, в которой я привязываю: Иллюстрация
Желаемый результат текста:

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

CON18+5 Plaster, CON18+7 Plaster, CON20+2 Plaster
Изображение


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

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

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

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

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

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