У меня есть древовидная структура WPF, используемая для отображения структуры файла.Каждый элемент дерева имеет коллекцию перечислений для определения пользовательского статуса элемента.IE ObservableCollection<enumType> statusCollection;
У меня есть несколько эллипсов, которые отображаются, когда древовидный элемент имеет один из этих статусов ... что-то вроде этого:
<Ellipse Margin="3,0" Visibility="{Binding StatusCollection, Converter={StaticResource VisibilityConverter}}" StrokeThickness="1" Stroke="Black" Width="12" Height="12" Fill="Red" />
Есть ли способ использовать тот жеКонвертер для нескольких эллипсов для проверки определенного статуса ... возможно, с помощью аргумента?Прямо сейчас в конвертере я перебираю коллекцию в поисках определенного перечисления ... делая это, мне нужно будет создавать новый конвертер для каждого созданного перечисления, что не идеально.
Еще лучше, какя бы хотел динамически создавать эллипсы для каждого статуса в дереве?