У меня есть две реализации интерфейса, которые обернуты в другой класс.Это выглядит так:
public interface IMyInterface{
string someProperty
}
public class MyClass1 : IMyInterface{
string someProperty
}
public class MyClass2 : IMyInterface{
string someProperty
}
public class Wrapper{
public IMyInterface MyObject {get;}
public Wrapper(IMyInterface imi){
MyObject = imi;
}
public bool SomeOtherProperty {get; }
}
Теперь у меня есть ObservableCollection<Wrapper> Wrappers
, который я собираюсь использовать как ItemSource
в ListBox
.Но я хочу создать DataTemplate
на основе типа Wrapper.MyObject
.Есть ли способ добиться этого?