Выпадающее поле со списком не обрабатывает выбор - PullRequest
1 голос
/ 16 ноября 2011

У меня есть приложение Silverlight WPF, которое показывает вкладки данных, в этом случае у меня есть новое раскрытие статуса, вот как выглядит раскрытие:

снимок экрана http://www.mediafire.com/download.php?vkwvj6qq6q6zjoz

код для обработки это здесь: он не делает это.Мы хотим, чтобы пользователь мог фильтровать подробный вид по состоянию в этом поле со списком.любые идеи, почему это не будет отображать ничего.я пробую единственный статус, который мы показываем «НЕ НАЧИНАЕТСЯ - ПОЗДНО», и он показывает пустой экран.

private String _Type;
private String AssessmentType
{
     get { return _Type; }
     set { if (this.SetReferenceProperty("AssessmentType", ref _Type, value)) 
                 { RefreshData(); } 
         }
 }

Определен тип оценки:

private readonly String[] _assessmentType = new String[]   
       { "All", "UnCompleted", "Completed", "Incomplete Late", 
         "NOT STARTED - LATE", "Submitted", "Submitted Late" };

RibbonControlHelper.CreateComboBox("Assessment", "Assessment", 
       "Select Assessment to show.", _assessmentType, (type) => 
            { AssessmentType = type; }))

protected override void RefreshData()
{
        if (FacilitiesAreChanging) { return; }
        Loading = true;
        SchedulesRepository.Details(FacilitySelectionService.SelectedFacilities, 
                                 UnitCode, AssessmentType, StartDate, EndDate,
        (schedules) =>
        {
            var data = new ListCollectionView(schedules);
            data.GroupDescriptions.Add(new PropertyGroupDescription
                                                             ("FACILITY_KEY"));
            data.GroupDescriptions.Add(new PropertyGroupDescription
                                                             ("UNIT"));
            Data = data;
            Loading = false;
        });
 }

1 Ответ

1 голос
/ 16 ноября 2011

Вы смотрели в PropertyBinding и DataContext в WPF?Там вы можете использовать System.Collections.ObjectModel.ObservableCollection http://msdn.microsoft.com/en-us/library/ms668604.aspx, связывать его с источником данных, и каждый раз, когда коллекция изменяется, ComboBox изменяет сам Conntent-Datat, не выполняя ручное обновление каждого отдельного UI-Controll в сеттере.1003 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...