Я создал очень простой пользовательский элемент управления на основе списка с двумя свойствами зависимостей. Эти свойства зависимостей называются SourceA и SourceB. Эти два свойства зависимостей отображаются для пользователя, которым он привязан. Целью было иметь несколько слотов связывания для коллекций. Что до сих пор замечательно.Пользовательский контроль wpf на основе списка
В моем пользовательском элементе управления я объединяю эти два списка в один, который затем отображается в списке, как показано на изображении ниже.
Мой вопрос?
Мне нужен способ отличить предметы друг от друга после их объединения. Поэтому, когда я расширяю пользовательский элемент управления, я все еще знаю на бэкэнд, что элементы в списке поступают из SourceA или SourceB. Причина в том, что я могу добавить определенную функциональность в элементы SourceA vs SourceB.
Есть ли способ, по которому я могу пометить два входящих элемента списка, в рамках настраиваемого элемента управления? Будет ли enum, interface или wrapper решением?
DropBox Решение: https://www.dropbox.com/s/74su534n1szk91b/NexusEditor_03.zip?dl=0
<Grid>
<nexus:NexusEditor
SourceB="{Binding ItemList}"
SourceA="{Binding GroupList}"/>
</Grid>
Трудно предположить много вещей, я предлагаю опубликовать некоторый код и задать конкретный вопрос. –
@HariPrasad Я обновил вопрос с файлами. Дайте мне знать, что вы думаете. – JokerMartini