Скажем, у меня есть такой интерфейс:
public interface ISomeInterface
{
...
}
У меня также есть пара классов, реализующих этот интерфейс;
public class SomeClass : ISomeInterface
{
...
}
Теперь у меня есть элементы перечисления ListBox WPF из ISomeInterface, используя пользовательский DataTemplate.
Механизм привязки данных, по-видимому, не будет (что я смог выяснить) позволяет мне привязываться к свойствам интерфейса - он видит, что объект является объектом SomeClass, а данные отображаются только в том случае, если SomeClass должен иметь связанную свойство доступно как свойство без интерфейса.
Как я могу заставить DataTemplate действовать так, как будто каждый объект является ISomeInterface, а не SomeClass и т.д.?
Спасибо!