public void Visit(DropDownFilter filter) { AssertWasInitialized(); isAcceptedFilterMatching = (filter.SelectedValue == fileAnalysisResult.Value); MarkWasVisited(); }
public void Visit(DropDownFilter filter) { AssertIsValidFilterInstance(filter); ComboBox availableValuesCtrl = new ComboBox(); availableValuesCtrl.ItemsSource = filter.AvailableValues; availableValuesCtrl.SelectedValuePath = "Key"; availableValuesCtrl.DisplayMemberPath = "Value"; if (filter.SelectedValue != null) { availableValuesCtrl.SelectedValue = filter.SelectedValue; } SetBindingToControl(nameof(DropDownFilter.SelectedValue), ComboBox.SelectedValueProperty, availableValuesCtrl); FilterControl = GetControlForFilter(availableValuesCtrl, filter); }