Я считаю, что мы не можем связываться с внутренней моделью представления.
Поэтому я думаю, что все связанные с привязкой реализации IValueConverter, IMultiValueConverter, INotifyPropertyChanged, INotifyCollectionChanged должны всегда быть открытыми для работы с XAML.
Это правильно?
ОБНОВЛЕНИЕ: это не такой простой вопрос, потому что существуют различные возможные странные случаи, такие как вложенные классы модели представления, или явные реализации интерфейса или что-то еще, о чем я не знаю, что могло бы привести к разные ответы. Как мы уже видим, WPF и SL4.0 почему-то по-разному относятся к внутренним моделям представления.