У меня есть следующие ресурсы определены в ListView:Создания ComboBoxItem от статического ресурса
<local:FillPatternDefinition x:Key="deleteItem" TypeName="Delete Regions" ItsId="-1"/>
и выпадающий список, размещенном в ListView определил так:
<ComboBox
Name="changeComboBox"
Width="100"
DisplayMemberPath="TypeName"
<ComboBox.ItemsSource>
<CompositeCollection>
<ComboBoxItem Foreground="Black" Background="Salmon" Content="{StaticResource deleteItem}"/>
<CollectionContainer Collection="{Binding Source={StaticResource theComboBoxDataView}}" />
</CompositeCollection>
</ComboBox.ItemsSource>
</ComboBox>
Проблема заключается в comboxitem в составной коллекции. В раскрывающемся списке я вижу имя класса (FillPatternDefinition), но когда я его выбираю, TypeName «Удалить регионы» отображается правильно в поле со списком. Коллекционный контейнер содержит один и тот же класс предметов, но все предметы появляются и работают нормально.
Нужно ли обертывать статический ресурс в каком-то другом классе, чтобы заставить его работать прямо в выпадающем списке?