Ложное предупреждение Composite DataContext, проблема с переименованием
Я пытаюсь привязать ListBox.ItemsSource к CompositeCollection, содержащему три CollectionContainers. Каждый CollectionContainer привязан к ObservableCollection в моей ViewModel.
Поскольку CompositeCollection не знает мой DataContext, я установил для Source "Proxy", который является FrameworkElement, который знает мой DataContext.
<CollectionContainer Collection="{Binding DataContext.Dampings, Source={x:Reference Proxy}}" />
<CollectionContainer Collection="{Binding DataContext.Angles, Source={x:Reference Proxy}}" />
<CollectionContainer Collection="{Binding DataContext.Selectors, Source={x:Reference Proxy}}" />
Это работает, как и ожидалось, во время выполнения, хотя при DataContext оно показывает предупреждение во время разработки:не удается разрешить свойство "DataContext" в контексте данных типа "объект".
Есть ли способ решить эту проблему времени разработки, поскольку переименование не применяется к моим привязкам, так как дизайнер не может разрешить их должным образом?